{
	"info": {
		"_postman_id": "e3ebc591-1e2c-4681-9b14-c90296eaf15a",
		"name": "WeatherForecast API",
		"description": "API for WeatherForecast",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
		"_exporter_id": "14493175"
	},
	"item": [
		{
			"name": "register",
			"item": [
				{
					"name": "Register",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Content-Type",
								"value": "application/json"
							},
							{
								"key": "Accept",
								"value": "application/json"
							},
							{
								"key": "Cookie",
								"value": "{{session_cookie}}",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"email\": \"test@test.test\",\n  \"password\": \"testtest\",\n  \"firstName\": \"first\",\n  \"lastName\": \"last\"\n}",
							"options": {
								"raw": {
									"headerFamily": "json",
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{ip}}:{{port}}{{api_root}}/register",
							"host": [
								"{{ip}}"
							],
							"port": "{{port}}{{api_root}}",
							"path": [
								"register"
							]
						},
						"description": "Создание пользователя \n\nPOST - /registration \n\nRequest:\n\n{  \n\n    \"firstName\": \"string\", // Имя пользователя \n    \"lastName\": \"string\", // Фамилия пользователя\n    \"email\": \"string\", // Адрес электронной почты\n    \"password\": \"string\" // Пароль от аккаунта пользователя\n} \n\n\nResponse: \n\n{ \n\n    \"id\": \"int\", // Идентификатор аккаунта пользователя\n    \"firstName\": \"string\", // Имя пользователя\n    \"lastName\": \"string\", // Фамилия пользователя\n    \"email\": \"string\" // Адрес электронной почты\n} \n\n\n\nУсловие - Статус \n\n1. Запрос успешно выполнен - 201\n2. firstName = null, firstName = \"\" или состоит из пробелов, lastName = null, lastName = \"\" или состоит из пробелов,\nemail = null, email = \"\" или состоит из пробелов, email аккаунта не валидный, password = null, password = \"\" или состоит из пробелов - 400\n3. Запрос от авторизованного аккаунта - 403\n4. Аккаунт с таким email уже существует - 409"
					},
					"response": [
						{
							"name": "Successful Response",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									},
									{
										"key": "Accept",
										"value": "application/json"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n  \"email\": \"<string>\",\n  \"password\": \"<string>\",\n  \"firstName\": \"<string>\",\n  \"lastName\": \"<string>\"\n}",
									"options": {
										"raw": {
											"headerFamily": "json",
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "/api/register",
									"path": [
										"api",
										"register"
									]
								}
							},
							"status": "OK",
							"code": 200,
							"_postman_previewlanguage": "json",
							"header": [
								{
									"key": "Content-Type",
									"value": "application/json"
								}
							],
							"cookie": [],
							"body": "{\n  \"id\": \"<integer>\",\n  \"firstName\": \"<string>\",\n  \"lastName\": \"<string>\",\n  \"email\": \"<string>\"\n}"
						},
						{
							"name": "Account created",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									},
									{
										"key": "Accept",
										"value": "application/json"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n  \"email\": \"<string>\",\n  \"password\": \"<string>\",\n  \"firstName\": \"<string>\",\n  \"lastName\": \"<string>\"\n}",
									"options": {
										"raw": {
											"headerFamily": "json",
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{baseUrl}}/register",
									"host": [
										"{{baseUrl}}"
									],
									"path": [
										"register"
									]
								}
							},
							"status": "Created",
							"code": 201,
							"_postman_previewlanguage": "json",
							"header": [
								{
									"key": "Content-Type",
									"value": "application/json"
								}
							],
							"cookie": [],
							"body": "{\n  \"id\": \"<integer>\",\n  \"firstName\": \"<string>\",\n  \"lastName\": \"<string>\",\n  \"email\": \"<string>\"\n}"
						},
						{
							"name": "Bad request",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n  \"email\": \"<string>\",\n  \"password\": \"<string>\",\n  \"firstName\": \"<string>\",\n  \"lastName\": \"<string>\"\n}",
									"options": {
										"raw": {
											"headerFamily": "json",
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{baseUrl}}/register",
									"host": [
										"{{baseUrl}}"
									],
									"path": [
										"register"
									]
								}
							},
							"status": "Bad Request",
							"code": 400,
							"_postman_previewlanguage": "text",
							"header": [],
							"cookie": [],
							"body": ""
						},
						{
							"name": "Forbidden",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n  \"email\": \"<string>\",\n  \"password\": \"<string>\",\n  \"firstName\": \"<string>\",\n  \"lastName\": \"<string>\"\n}",
									"options": {
										"raw": {
											"headerFamily": "json",
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{baseUrl}}/register",
									"host": [
										"{{baseUrl}}"
									],
									"path": [
										"register"
									]
								}
							},
							"status": "Forbidden",
							"code": 403,
							"_postman_previewlanguage": "text",
							"header": [],
							"cookie": [],
							"body": ""
						},
						{
							"name": "Conflict",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n  \"email\": \"<string>\",\n  \"password\": \"<string>\",\n  \"firstName\": \"<string>\",\n  \"lastName\": \"<string>\"\n}",
									"options": {
										"raw": {
											"headerFamily": "json",
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{baseUrl}}/register",
									"host": [
										"{{baseUrl}}"
									],
									"path": [
										"register"
									]
								}
							},
							"status": "Conflict",
							"code": 409,
							"_postman_previewlanguage": "text",
							"header": [],
							"cookie": [],
							"body": ""
						},
						{
							"name": "Validation Error",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									},
									{
										"key": "Accept",
										"value": "application/json"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n  \"email\": \"<string>\",\n  \"password\": \"<string>\",\n  \"firstName\": \"<string>\",\n  \"lastName\": \"<string>\"\n}",
									"options": {
										"raw": {
											"headerFamily": "json",
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{baseUrl}}/register",
									"host": [
										"{{baseUrl}}"
									],
									"path": [
										"register"
									]
								}
							},
							"status": "Unprocessable Entity (WebDAV) (RFC 4918)",
							"code": 422,
							"_postman_previewlanguage": "json",
							"header": [
								{
									"key": "Content-Type",
									"value": "application/json"
								}
							],
							"cookie": [],
							"body": "{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"
						}
					]
				}
			]
		},
		{
			"name": "login",
			"item": [
				{
					"name": "Login",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Content-Type",
								"value": "application/json"
							},
							{
								"key": "Accept",
								"value": "application/json"
							},
							{
								"key": "Cookie",
								"value": "{{session_cookie}}",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"email\": \"test@test.test\",\n  \"password\": \"testtest\"\n}",
							"options": {
								"raw": {
									"headerFamily": "json",
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{ip}}:{{port}}{{api_root}}/login",
							"host": [
								"{{ip}}"
							],
							"port": "{{port}}{{api_root}}",
							"path": [
								"login"
							]
						},
						"description": "Аутентификация пользователя\nPOST - /login\nrequest:\n{\n\"email\": \"string\", // Адрес электронной почты\n\"password\": \"string\" // Пароль от аккаунта пользователя\n}\n\nresponse:\n{\n“id”: \"int\" // Идентификатор аккаунта пользователя\n}\n\nУсловие - Статус\nЗапрос успешно выполнен - 200\nЗапрос от авторизованного аккаунта - 200\nEmail или пароль не верны - 401"
					},
					"response": [
						{
							"name": "Successful Response",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									},
									{
										"key": "Accept",
										"value": "application/json"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n  \"email\": \"<string>\",\n  \"password\": \"<string>\"\n}",
									"options": {
										"raw": {
											"headerFamily": "json",
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "/api/login",
									"path": [
										"api",
										"login"
									]
								}
							},
							"status": "OK",
							"code": 200,
							"_postman_previewlanguage": "json",
							"header": [
								{
									"key": "Content-Type",
									"value": "application/json"
								}
							],
							"cookie": [],
							"body": "{}"
						},
						{
							"name": "Validation Error",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									},
									{
										"key": "Accept",
										"value": "application/json"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n  \"email\": \"<string>\",\n  \"password\": \"<string>\"\n}",
									"options": {
										"raw": {
											"headerFamily": "json",
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{baseUrl}}/login",
									"host": [
										"{{baseUrl}}"
									],
									"path": [
										"login"
									]
								}
							},
							"status": "Unprocessable Entity (WebDAV) (RFC 4918)",
							"code": 422,
							"_postman_previewlanguage": "json",
							"header": [
								{
									"key": "Content-Type",
									"value": "application/json"
								}
							],
							"cookie": [],
							"body": "{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"
						}
					]
				}
			]
		},
		{
			"name": "accounts",
			"item": [
				{
					"name": "search",
					"item": [
						{
							"name": "Search Accounts",
							"request": {
								"method": "GET",
								"header": [
									{
										"key": "Accept",
										"value": "application/json"
									},
									{
										"key": "Cookie",
										"value": "{{session_cookie}}",
										"type": "text"
									}
								],
								"url": {
									"raw": "{{ip}}:{{port}}{{api_root}}/accounts/search?firstName=first&lastName=last&email=test&form=0&size=10",
									"host": [
										"{{ip}}"
									],
									"port": "{{port}}{{api_root}}",
									"path": [
										"accounts",
										"search"
									],
									"query": [
										{
											"key": "firstName",
											"value": "first"
										},
										{
											"key": "lastName",
											"value": "last"
										},
										{
											"key": "email",
											"value": "test"
										},
										{
											"key": "form",
											"value": "0"
										},
										{
											"key": "size",
											"value": "10"
										}
									]
								},
								"description": "Поиск аккаунта\n\n\nGET - /accounts/search\n\n?firstName={firstName} &lastName={lastName} &email={email} &form={form} &size={size} \n\n{firstName}: \"string\", // Имя пользователя, может использоваться только часть имени без учета регистра, если null, не участвует в фильтрации\n\n{firstName}: \"string\", // Фамилия пользователя, может использоваться только часть фамилии без учета регистра, если null, не участвует в фильтрации\n\n{email}: \"string\", // Адрес электронной почты, может использоваться только часть адреса электронной почты без учета регистра, если null, не участвует в фильтрации\n\n{form}: \"int\" // Количество элементов, которое необходимо пропустить для формирования страницы с результатами (по умолчанию 0)\n\n{size}: \"int\" // Количество элементов на странице (по умолчанию 10)\n\nrequest \n{ \n\n    empty\n}\n\nresponse\n[\n\n    {\n\n        “id”: \"int\", // Идентификатор аккаунта пользователя\n        \"firstName\": \"string\", // Имя пользователя\n        \"lastName\": \"string\", // Фамилия пользователя\n        \"email\": \"string\" // Адрес электронной почты\n    }\n\n]\n\nРезультаты поиска сортируются по id аккаунта от наименьшего к наибольшему\n\n\n\nУсловие - Статус\n\n1. Запрос успешно выполнен - 200\n2. form < 0, size <= 0 - 400\n3. Неверные авторизационные данные - 401"
							},
							"response": [
								{
									"name": "Successful Response",
									"originalRequest": {
										"method": "GET",
										"header": [
											{
												"key": "Accept",
												"value": "application/json"
											},
											{
												"description": "Added as a part of security scheme: apikey",
												"key": "id",
												"value": "<API Key>"
											}
										],
										"url": {
											"raw": "/api/accounts/search?firstName=<string>&lastName=<string>&email=<string>&form=0&size=10",
											"path": [
												"api",
												"accounts",
												"search"
											],
											"query": [
												{
													"key": "firstName",
													"value": "<string>"
												},
												{
													"key": "lastName",
													"value": "<string>"
												},
												{
													"key": "email",
													"value": "<string>"
												},
												{
													"key": "form",
													"value": "0"
												},
												{
													"key": "size",
													"value": "10"
												}
											]
										}
									},
									"status": "OK",
									"code": 200,
									"_postman_previewlanguage": "json",
									"header": [
										{
											"key": "Content-Type",
											"value": "application/json"
										}
									],
									"cookie": [],
									"body": "{}"
								},
								{
									"name": "Validation Error",
									"originalRequest": {
										"method": "GET",
										"header": [
											{
												"key": "Accept",
												"value": "application/json"
											},
											{
												"description": "Added as a part of security scheme: apikey",
												"key": "id",
												"value": "<API Key>"
											}
										],
										"url": {
											"raw": "{{baseUrl}}/accounts/search?firstName=<string>&lastName=<string>&email=<string>&form=0&size=10",
											"host": [
												"{{baseUrl}}"
											],
											"path": [
												"accounts",
												"search"
											],
											"query": [
												{
													"key": "firstName",
													"value": "<string>"
												},
												{
													"key": "lastName",
													"value": "<string>"
												},
												{
													"key": "email",
													"value": "<string>"
												},
												{
													"key": "form",
													"value": "0"
												},
												{
													"key": "size",
													"value": "10"
												}
											]
										}
									},
									"status": "Unprocessable Entity (WebDAV) (RFC 4918)",
									"code": 422,
									"_postman_previewlanguage": "json",
									"header": [
										{
											"key": "Content-Type",
											"value": "application/json"
										}
									],
									"cookie": [],
									"body": "{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"
								}
							]
						}
					]
				},
				{
					"name": "{accountId}",
					"item": [
						{
							"name": "Get Account",
							"request": {
								"auth": {
									"type": "noauth"
								},
								"method": "GET",
								"header": [
									{
										"key": "Accept",
										"value": "application/json"
									},
									{
										"key": "Cookie",
										"value": "{{session_cookie}}",
										"type": "text"
									}
								],
								"url": {
									"raw": "{{ip}}:{{port}}{{api_root}}/accounts/:accountId",
									"host": [
										"{{ip}}"
									],
									"port": "{{port}}{{api_root}}",
									"path": [
										"accounts",
										":accountId"
									],
									"variable": [
										{
											"key": "accountId",
											"value": "1",
											"description": "(Required) "
										}
									]
								},
								"description": "Аккаунт пользователя\nGET - /accounts/{accountId}\nПолучение аккаунта {accountId}: \"int\" // Идентификатор аккаунта пользователя\nrequest \n{ \n    empty\n}\n\nresponse\n{\n\"id\": \"int\", // Идентификатор аккаунта пользователя\n\"firstName\": \"string\", // Имя пользователя\n\"lastName\": \"string\", // Фамилия пользователя\n\"email\": \"string\" // Адрес электронной почты\n}\n\nУсловие - Статус\nЗапрос успешно выполнен - 200\naccountId = null, accountId <= 0 - 400\nНеверные авторизационные данные - 401\nАккаунт с таким accountId не найден - 404"
							},
							"response": [
								{
									"name": "Successful Response",
									"originalRequest": {
										"method": "GET",
										"header": [
											{
												"key": "Accept",
												"value": "application/json"
											},
											{
												"description": "Added as a part of security scheme: apikey",
												"key": "id",
												"value": "<API Key>"
											}
										],
										"url": {
											"raw": "/api/accounts/:accountId",
											"path": [
												"api",
												"accounts",
												":accountId"
											],
											"variable": [
												{
													"key": "accountId"
												}
											]
										}
									},
									"status": "OK",
									"code": 200,
									"_postman_previewlanguage": "json",
									"header": [
										{
											"key": "Content-Type",
											"value": "application/json"
										}
									],
									"cookie": [],
									"body": "{}"
								},
								{
									"name": "Validation Error",
									"originalRequest": {
										"method": "GET",
										"header": [
											{
												"key": "Accept",
												"value": "application/json"
											},
											{
												"description": "Added as a part of security scheme: apikey",
												"key": "id",
												"value": "<API Key>"
											}
										],
										"url": {
											"raw": "{{baseUrl}}/accounts/:accountId",
											"host": [
												"{{baseUrl}}"
											],
											"path": [
												"accounts",
												":accountId"
											],
											"variable": [
												{
													"key": "accountId"
												}
											]
										}
									},
									"status": "Unprocessable Entity (WebDAV) (RFC 4918)",
									"code": 422,
									"_postman_previewlanguage": "json",
									"header": [
										{
											"key": "Content-Type",
											"value": "application/json"
										}
									],
									"cookie": [],
									"body": "{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"
								}
							]
						},
						{
							"name": "Updateaccount",
							"request": {
								"auth": {
									"type": "noauth"
								},
								"method": "PUT",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									},
									{
										"key": "Accept",
										"value": "application/json"
									},
									{
										"key": "Cookie",
										"value": "{{session_cookie}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n  \"email\": \"<string>\",\n  \"password\": \"<string>\",\n  \"firstName\": \"<string>\",\n  \"lastName\": \"<string>\"\n}",
									"options": {
										"raw": {
											"headerFamily": "json",
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{ip}}:{{port}}{{api_root}}/accounts/:accountId",
									"host": [
										"{{ip}}"
									],
									"port": "{{port}}{{api_root}}",
									"path": [
										"accounts",
										":accountId"
									],
									"variable": [
										{
											"key": "accountId",
											"value": "1",
											"description": "(Required) "
										}
									]
								},
								"description": "Изменение аккаунта PUT - /accounts/{accountId}\n\naccountId: \"int\" // Идентификатор аккаунта пользователя\n\nrequest\n{\n\n    \"firstName\": \"string\", // Новое имя пользователя\n    \"lastName\": \"string\", // Новая фамилия пользователя\n    \"email\": \"string\", // Новый адрес электронной почты\n    \"password\": \"string\" // Пароль от аккаунта\n}\n\n\nresponse\n{\n\n    \"id\": \"int\", // Идентификатор аккаунта пользователя\n    \"firstName\": \"string\", // Новое имя пользователя\n    \"lastName\": \"string\", // Новая фамилия пользователя\n    \"email\": \"string\" // Новый адрес электронной почты\n}\n\n\n\nУсловие - Статус\n\n1. Запрос успешно выполнен - 200\n2. accountId = null, accountId <= 0, firstName = null, firstName = \"\" или состоит из пробелов, lastName = null, \nlastName = \"\" или состоит из пробелов, email = null, email = \"\" или состоит из пробелов, email аккаунта не валидный, \npassword = null, password = \"\" или состоит из пробелов - 400\n3. Запрос от неавторизованного аккаунта, Неверные авторизационные данные - 401\n4. Обновление не своего аккаунта, Аккаунт не найден - 403\n5. Аккаунт с таким email уже существует - 409"
							},
							"response": [
								{
									"name": "Successful Response",
									"originalRequest": {
										"method": "PUT",
										"header": [
											{
												"key": "Content-Type",
												"value": "application/json"
											},
											{
												"key": "Accept",
												"value": "application/json"
											},
											{
												"description": "Added as a part of security scheme: apikey",
												"key": "id",
												"value": "<API Key>"
											}
										],
										"body": {
											"mode": "raw",
											"raw": "{\n  \"email\": \"<string>\",\n  \"password\": \"<string>\",\n  \"firstName\": \"<string>\",\n  \"lastName\": \"<string>\"\n}",
											"options": {
												"raw": {
													"headerFamily": "json",
													"language": "json"
												}
											}
										},
										"url": {
											"raw": "/api/accounts/:accountId",
											"path": [
												"api",
												"accounts",
												":accountId"
											],
											"variable": [
												{
													"key": "accountId"
												}
											]
										}
									},
									"status": "OK",
									"code": 200,
									"_postman_previewlanguage": "json",
									"header": [
										{
											"key": "Content-Type",
											"value": "application/json"
										}
									],
									"cookie": [],
									"body": "{}"
								},
								{
									"name": "Validation Error",
									"originalRequest": {
										"method": "PUT",
										"header": [
											{
												"key": "Content-Type",
												"value": "application/json"
											},
											{
												"key": "Accept",
												"value": "application/json"
											},
											{
												"description": "Added as a part of security scheme: apikey",
												"key": "id",
												"value": "<API Key>"
											}
										],
										"body": {
											"mode": "raw",
											"raw": "{\n  \"email\": \"<string>\",\n  \"password\": \"<string>\",\n  \"firstName\": \"<string>\",\n  \"lastName\": \"<string>\"\n}",
											"options": {
												"raw": {
													"headerFamily": "json",
													"language": "json"
												}
											}
										},
										"url": {
											"raw": "{{baseUrl}}/accounts/:accountId",
											"host": [
												"{{baseUrl}}"
											],
											"path": [
												"accounts",
												":accountId"
											],
											"variable": [
												{
													"key": "accountId"
												}
											]
										}
									},
									"status": "Unprocessable Entity (WebDAV) (RFC 4918)",
									"code": 422,
									"_postman_previewlanguage": "json",
									"header": [
										{
											"key": "Content-Type",
											"value": "application/json"
										}
									],
									"cookie": [],
									"body": "{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"
								}
							]
						},
						{
							"name": "Deleteaccount",
							"request": {
								"auth": {
									"type": "noauth"
								},
								"method": "DELETE",
								"header": [
									{
										"key": "Accept",
										"value": "application/json"
									},
									{
										"key": "Cookie",
										"value": "{{session_cookie}}",
										"type": "text"
									}
								],
								"url": {
									"raw": "{{ip}}:{{port}}{{api_root}}/accounts/:accountId",
									"host": [
										"{{ip}}"
									],
									"port": "{{port}}{{api_root}}",
									"path": [
										"accounts",
										":accountId"
									],
									"variable": [
										{
											"key": "accountId",
											"value": "1",
											"description": "(Required) "
										}
									]
								},
								"description": "DELETE - /accounts/{accountId}\nУдаление аккаунта {accountId}: \"int\" // Идентификатор аккаунта пользователя\n\nrequest { empty\n}\n\nresponse { empty\n}\n\nУсловие - Статус\nЗапрос успешно выполнен - 200\naccountId = null, accountId <= 0 - 400\nЗапрос от неавторизованного аккаунта, Неверные авторизационные данные - 401\nУдаление не своего аккаунта, Аккаунт с таким accountId не найден - 403"
							},
							"response": [
								{
									"name": "Successful Response",
									"originalRequest": {
										"method": "DELETE",
										"header": [
											{
												"key": "Accept",
												"value": "application/json"
											},
											{
												"description": "Added as a part of security scheme: apikey",
												"key": "id",
												"value": "<API Key>"
											}
										],
										"url": {
											"raw": "/api/accounts/:accountId",
											"path": [
												"api",
												"accounts",
												":accountId"
											],
											"variable": [
												{
													"key": "accountId"
												}
											]
										}
									},
									"status": "OK",
									"code": 200,
									"_postman_previewlanguage": "json",
									"header": [
										{
											"key": "Content-Type",
											"value": "application/json"
										}
									],
									"cookie": [],
									"body": "{}"
								},
								{
									"name": "Validation Error",
									"originalRequest": {
										"method": "DELETE",
										"header": [
											{
												"key": "Accept",
												"value": "application/json"
											},
											{
												"description": "Added as a part of security scheme: apikey",
												"key": "id",
												"value": "<API Key>"
											}
										],
										"url": {
											"raw": "{{baseUrl}}/accounts/:accountId",
											"host": [
												"{{baseUrl}}"
											],
											"path": [
												"accounts",
												":accountId"
											],
											"variable": [
												{
													"key": "accountId"
												}
											]
										}
									},
									"status": "Unprocessable Entity (WebDAV) (RFC 4918)",
									"code": 422,
									"_postman_previewlanguage": "json",
									"header": [
										{
											"key": "Content-Type",
											"value": "application/json"
										}
									],
									"cookie": [],
									"body": "{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"
								}
							]
						}
					]
				}
			]
		},
		{
			"name": "region",
			"item": [
				{
					"name": "{regionId}",
					"item": [
						{
							"name": "weather",
							"item": [
								{
									"name": "{weatherId}",
									"item": [
										{
											"name": "Add Weather For Region",
											"request": {
												"auth": {
													"type": "noauth"
												},
												"method": "POST",
												"header": [
													{
														"key": "Accept",
														"value": "application/json"
													},
													{
														"key": "Cookie",
														"value": "{{session_cookie}}",
														"type": "text"
													}
												],
												"url": {
													"raw": "{{ip}}:{{port}}{{api_root}}/region/:regionId/weather/:weatherId",
													"host": [
														"{{ip}}"
													],
													"port": "{{port}}{{api_root}}",
													"path": [
														"region",
														":regionId",
														"weather",
														":weatherId"
													],
													"variable": [
														{
															"key": "regionId",
															"value": "1",
															"description": "(Required) "
														},
														{
															"key": "weatherId",
															"value": "1",
															"description": "(Required) "
														}
													]
												},
												"description": "Добавление погоды для региона\n\nPOST - /region/{regionId}/weather/{weatherId}\n\n{regionId}: \"long\" // Идентификатор региона\n\n{weatherId}: \"long\" // Идентификатор погоды\n\nrequest { \n\n    empty\n}\n\nresponse { \n\n    \"id\": \"long\", // Идентификатор региона\n    \"regionName\": \"string\", // Название региона\n    \"temperature\": \"float\", // Температура\n    \"humidity\": \"float\", // Влажность, %\n    \"windSpeed\": \"float\", // Скорость ветра, м/с\n    \"weatherCondition\": \"string\", // Текущее состояние погоды, доступные значения \"CLEAR\", \"CLOUDY\", \"RAIN\", \"SNOW\", \"FOG\", \"STORM\n    \"precipitationAmount\": \"float\", // Количество осадков, мм\n    \"measurementDateTime\": \"dateTime\" //Дата и время измерения погодных условий в формате ISO-8601\n    \"weatherForecast\": [forecastld], //Массив объектов с прогнозом погоды на ближайшие дни\n}\n\n\nУсловие - Статус\n1. Запрос успешно выполнен - 200\n2. regionId = null, regionId <= 0, weatherId = null, weatherId <= 0 - 400\n3. Неверные авторизационные данные - 401\n4. Регион с regionId не найден или погода с weatherId не найдена - 404"
											},
											"response": [
												{
													"name": "Successful Response",
													"originalRequest": {
														"method": "POST",
														"header": [
															{
																"key": "Accept",
																"value": "application/json"
															},
															{
																"description": "Added as a part of security scheme: apikey",
																"key": "id",
																"value": "<API Key>"
															}
														],
														"url": {
															"raw": "{{baseUrl}}/region/:regionId/weather/:weatherId",
															"host": [
																"{{baseUrl}}"
															],
															"path": [
																"region",
																":regionId",
																"weather",
																":weatherId"
															],
															"variable": [
																{
																	"key": "regionId"
																},
																{
																	"key": "weatherId"
																}
															]
														}
													},
													"status": "OK",
													"code": 200,
													"_postman_previewlanguage": "json",
													"header": [
														{
															"key": "Content-Type",
															"value": "application/json"
														}
													],
													"cookie": [],
													"body": "{}"
												},
												{
													"name": "Validation Error",
													"originalRequest": {
														"method": "POST",
														"header": [
															{
																"key": "Accept",
																"value": "application/json"
															},
															{
																"description": "Added as a part of security scheme: apikey",
																"key": "id",
																"value": "<API Key>"
															}
														],
														"url": {
															"raw": "{{baseUrl}}/region/:regionId/weather/:weatherId",
															"host": [
																"{{baseUrl}}"
															],
															"path": [
																"region",
																":regionId",
																"weather",
																":weatherId"
															],
															"variable": [
																{
																	"key": "regionId"
																},
																{
																	"key": "weatherId"
																}
															]
														}
													},
													"status": "Unprocessable Entity (WebDAV) (RFC 4918)",
													"code": 422,
													"_postman_previewlanguage": "json",
													"header": [
														{
															"key": "Content-Type",
															"value": "application/json"
														}
													],
													"cookie": [],
													"body": "{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"
												}
											]
										},
										{
											"name": "Disassign Weather For Region",
											"request": {
												"auth": {
													"type": "noauth"
												},
												"method": "DELETE",
												"header": [
													{
														"key": "Accept",
														"value": "application/json"
													},
													{
														"key": "Cookie",
														"value": "{{session_cookie}}",
														"type": "text"
													}
												],
												"url": {
													"raw": "{{ip}}:{{port}}{{api_root}}/region/:regionId/weather/:weatherId",
													"host": [
														"{{ip}}"
													],
													"port": "{{port}}{{api_root}}",
													"path": [
														"region",
														":regionId",
														"weather",
														":weatherId"
													],
													"variable": [
														{
															"key": "regionId",
															"value": "1",
															"description": "(Required) "
														},
														{
															"key": "weatherId",
															"value": "1",
															"description": "(Required) "
														}
													]
												},
												"description": "Удаление погоды для региона\n\nDELETE - /region/{regionId}/weather/{weatherId}\n\n{regionId}: \"long\" // Идентификатор региона\n\n{weatherId}: \"long\" // Идентификатор погоды\n\nrequest { \n\n    empty\n}\n\nresponse { \n\n    \"id\": \"long\", // Идентификатор региона\n    \"name\": \"string\", // Название региона\n    \"parentRegion\": \"string\", // Название родительского региона\n    \"latitude\": \"double\", // Координаты широты\n    \"longitude\": double\" // Координаты долготы\n}\n\n\nУсловие - Статус\n1. Запрос успешно выполнен - 200\n2. regionId = null, regionId <= 0, weatherId = null, weatherId <= 0 - 400\n3. Неверные авторизационные данные - 401\n4. Регион с regionId не найден или погода с weatherId не найдена - 404"
											},
											"response": [
												{
													"name": "Successful Response",
													"originalRequest": {
														"method": "DELETE",
														"header": [
															{
																"key": "Accept",
																"value": "application/json"
															},
															{
																"description": "Added as a part of security scheme: apikey",
																"key": "id",
																"value": "<API Key>"
															}
														],
														"url": {
															"raw": "{{baseUrl}}/region/:regionId/weather/:weatherId",
															"host": [
																"{{baseUrl}}"
															],
															"path": [
																"region",
																":regionId",
																"weather",
																":weatherId"
															],
															"variable": [
																{
																	"key": "regionId"
																},
																{
																	"key": "weatherId"
																}
															]
														}
													},
													"status": "OK",
													"code": 200,
													"_postman_previewlanguage": "json",
													"header": [
														{
															"key": "Content-Type",
															"value": "application/json"
														}
													],
													"cookie": [],
													"body": "{}"
												},
												{
													"name": "Validation Error",
													"originalRequest": {
														"method": "DELETE",
														"header": [
															{
																"key": "Accept",
																"value": "application/json"
															},
															{
																"description": "Added as a part of security scheme: apikey",
																"key": "id",
																"value": "<API Key>"
															}
														],
														"url": {
															"raw": "{{baseUrl}}/region/:regionId/weather/:weatherId",
															"host": [
																"{{baseUrl}}"
															],
															"path": [
																"region",
																":regionId",
																"weather",
																":weatherId"
															],
															"variable": [
																{
																	"key": "regionId"
																},
																{
																	"key": "weatherId"
																}
															]
														}
													},
													"status": "Unprocessable Entity (WebDAV) (RFC 4918)",
													"code": 422,
													"_postman_previewlanguage": "json",
													"header": [
														{
															"key": "Content-Type",
															"value": "application/json"
														}
													],
													"cookie": [],
													"body": "{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"
												}
											]
										}
									]
								}
							]
						},
						{
							"name": "Get Region",
							"request": {
								"auth": {
									"type": "noauth"
								},
								"method": "GET",
								"header": [
									{
										"key": "Accept",
										"value": "application/json"
									},
									{
										"key": "Cookie",
										"value": "{{session_cookie}}",
										"type": "text"
									}
								],
								"url": {
									"raw": "{{ip}}:{{port}}{{api_root}}/region/:regionId",
									"host": [
										"{{ip}}"
									],
									"port": "{{port}}{{api_root}}",
									"path": [
										"region",
										":regionId"
									],
									"variable": [
										{
											"key": "regionId",
											"value": "1",
											"description": "(Required) "
										}
									]
								},
								"description": "Регион\nВ МЕТОДАХ РЕГИОНА ИСПОЛЬЗУЕТСЯ НАИМЕНОВАНИЕ РОДИТЕЛЬСКОГО РЕГИОНА КАК КЛЮЧ, ПОЭТОМУ НАЗВАНИЯ РЕГИОНОВ ДОЛЖНЫ БЫТЬ УНИКАЛЬНЫМИ\n\nGET /region/{regionld}\n\nПолучение информации о регионе {regionld} = \"long\" // идентификатор региона\n\nrequest \n\n{ \n\nempty \n}\n\nresponse \n\n{ \n    id: \"long\", // Идентификатор региона\n    \"regionType\": \"[long]\", //Массив идентификаторов типа региона (откуда, если мы их больше нигде не присваиваем?)\n    \"accountld\": \"long\" //Аккаунт внесший данные о регионе,  \n    \"name\": \"string\", // Название региона \n    \"parentRegion\": \"string\", // Название родительского региона\n    \"latitude\": \"double\", // Координаты широты \n    \"longitude\": \"double\", // Координаты долготы \n    \"osmData\": {\n        \"mapLink\": \"string\", // Ссылка на карту\n        \"boundingBox\": [\"double\",\", \"double\", \"double\", \"double\"], // Границы региона\n        \"pointsOfInterest\": [\n            {\n                \"name\": \"string\", // Название точки интереса\n                \"type\": \"string\", // Тип точки интереса\n                \"latitude\": \"double\", // Широта\n                \"longitude\": \"double\" // Долгота\n            }\n        ]\n    }\n} \n\n\nПРОШУ ЗАМЕТИТЬ, ЧТО ДАННЫЙ МЕТОД ЕДИНСТВЕННЫЙ, У КОТОРОГО В ОТВЕТЕ УКАЗЫВАЕТСЯ НОМЕР АККАУНТА, ТАК КАК ЭТОТ ПУНКТ ЕСТЬ В ТЗ\n\nУсловие - Статус\n1. Запрос успешно выполнен - 200\n2. regionld = null, regionld <= 0 - 400\n3. Неверные авторизационные данные - 401\n4. Регион с таким regionld не найдена - 404"
							},
							"response": [
								{
									"name": "Successful Response",
									"originalRequest": {
										"method": "GET",
										"header": [
											{
												"key": "Accept",
												"value": "application/json"
											},
											{
												"description": "Added as a part of security scheme: apikey",
												"key": "id",
												"value": "<API Key>"
											}
										],
										"url": {
											"raw": "{{baseUrl}}/region/:regionId",
											"host": [
												"{{baseUrl}}"
											],
											"path": [
												"region",
												":regionId"
											],
											"variable": [
												{
													"key": "regionId"
												}
											]
										}
									},
									"status": "OK",
									"code": 200,
									"_postman_previewlanguage": "json",
									"header": [
										{
											"key": "Content-Type",
											"value": "application/json"
										}
									],
									"cookie": [],
									"body": "{}"
								},
								{
									"name": "Validation Error",
									"originalRequest": {
										"method": "GET",
										"header": [
											{
												"key": "Accept",
												"value": "application/json"
											},
											{
												"description": "Added as a part of security scheme: apikey",
												"key": "id",
												"value": "<API Key>"
											}
										],
										"url": {
											"raw": "{{baseUrl}}/region/:regionId",
											"host": [
												"{{baseUrl}}"
											],
											"path": [
												"region",
												":regionId"
											],
											"variable": [
												{
													"key": "regionId"
												}
											]
										}
									},
									"status": "Unprocessable Entity (WebDAV) (RFC 4918)",
									"code": 422,
									"_postman_previewlanguage": "json",
									"header": [
										{
											"key": "Content-Type",
											"value": "application/json"
										}
									],
									"cookie": [],
									"body": "{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"
								}
							]
						},
						{
							"name": "Update Region",
							"request": {
								"auth": {
									"type": "noauth"
								},
								"method": "PUT",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									},
									{
										"key": "Accept",
										"value": "application/json"
									},
									{
										"key": "Cookie",
										"value": "{{session_cookie}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n  \"name\": \"Kazan2\",\n  \"parentRegion\": null,\n  \"latitude\": 55.776476,\n  \"longitude\": 49.096185,\n  \"latitude1\": 55.786070,\n  \"longitude1\": 49.114722,\n  \"osmData\": {\n    \"includePOI\": true\n  }\n}",
									"options": {
										"raw": {
											"headerFamily": "json",
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{ip}}:{{port}}{{api_root}}/region/:regionId/weather/:weatherId",
									"host": [
										"{{ip}}"
									],
									"port": "{{port}}{{api_root}}",
									"path": [
										"region",
										":regionId",
										"weather",
										":weatherId"
									],
									"variable": [
										{
											"key": "regionId",
											"value": "1",
											"description": "(Required) "
										},
										{
											"key": "weatherId",
											"value": ""
										}
									]
								},
								"description": "Изменение региона\n\nPUT - /region/{regionId}\n\nrequest { \n\n    \"name\": \"string\", // Название региона\n    \"parentRegion\": \"string\", // Название родительского региона\n    //\"regionType\": \"long\", //Идентификатор типа региона \n    \"latitude\": \"double\", // Координаты широты \n    \"longitude\": double\", // Координаты долготы\n    \"latitude1\": \"double\", // Координаты широты \n    \"longitude1\": double\", // Координаты долготы\n    \"osmData\": { // Необязательный. Данные для запроса обновления информации из OpenStreetMap\n        \"updatePOI\": \"boolean\" // Указывает на необходимость\n        //обновления точек интереса из OSM. True для обновления, False\n        //или отсутствует для игнорирования.\n    }\n}\n\nresponse { \n\n    \"id\": \"long\" // Идентификатор региона \n    \"name\": \"string\", // Название региона \n    \"parentRegion\": \"string\", // Название родительского региона\n    \"latitude\": \"double\", // Координаты широты \n    \"longitude\": double\", // Координаты долготы\n    \"osmData\": { // Обновленные данные из OpenStreetMap, если было запрошено и успешно получено\n        \"mapLink\": \"string\", // Ссылка на карту региона в OSM\n        \"boundingBox\": [\"double\", \"double\", \"double\", \"double\"], // Границы региона\n        \"pointsOfInterest\": [{\n            \"name\": \"string\", // Название точки интереса\n            \"type\": \"string\", // Тип точки интереса\n            \"latitude\": \"double\", // Широта\n            \"longitude\": \"double\" // Долгота\n        }]\n    }\n}\n\n\nПРОШУ ЗАМЕТИТЬ, ЧТО В ОТВЕТЕ НЕ УКАЗЫВАЕТСЯ ТИП РЕГИОНА, ТАК КАК ЭТОГО ПУНКТА НЕТ В ТЗ\n\nУсловие - Статус\n\n1. Запрос успешно выполнен - 200\n2. regionld = null, name = null, latitude = null, longitude = null - 400\n3. Запрос от неавторизованного аккаунта, Неверные авторизационные данные - 401\n4. Регион с такими latitude и longitude уже существует - 409\n5. Регион с таким regionId не найден - 404"
							},
							"response": [
								{
									"name": "Successful Response",
									"originalRequest": {
										"method": "PUT",
										"header": [
											{
												"key": "Content-Type",
												"value": "application/json"
											},
											{
												"key": "Accept",
												"value": "application/json"
											},
											{
												"description": "Added as a part of security scheme: apikey",
												"key": "id",
												"value": "<API Key>"
											}
										],
										"body": {
											"mode": "raw",
											"raw": "{\n  \"name\": \"<string>\",\n  \"parentRegion\": \"<string>\",\n  \"latitude\": \"<number>\",\n  \"longitude\": \"<number>\",\n  \"latitude1\": \"<number>\",\n  \"longitude1\": \"<number>\",\n  \"osmData\": {\n    \"includePOI\": false,\n    \"updatePOI\": false\n  }\n}",
											"options": {
												"raw": {
													"headerFamily": "json",
													"language": "json"
												}
											}
										},
										"url": {
											"raw": "{{baseUrl}}/region/:regionId",
											"host": [
												"{{baseUrl}}"
											],
											"path": [
												"region",
												":regionId"
											],
											"variable": [
												{
													"key": "regionId"
												}
											]
										}
									},
									"status": "OK",
									"code": 200,
									"_postman_previewlanguage": "json",
									"header": [
										{
											"key": "Content-Type",
											"value": "application/json"
										}
									],
									"cookie": [],
									"body": "{}"
								},
								{
									"name": "Validation Error",
									"originalRequest": {
										"method": "PUT",
										"header": [
											{
												"key": "Content-Type",
												"value": "application/json"
											},
											{
												"key": "Accept",
												"value": "application/json"
											},
											{
												"description": "Added as a part of security scheme: apikey",
												"key": "id",
												"value": "<API Key>"
											}
										],
										"body": {
											"mode": "raw",
											"raw": "{\n  \"name\": \"<string>\",\n  \"parentRegion\": \"<string>\",\n  \"latitude\": \"<number>\",\n  \"longitude\": \"<number>\",\n  \"latitude1\": \"<number>\",\n  \"longitude1\": \"<number>\",\n  \"osmData\": {\n    \"includePOI\": false,\n    \"updatePOI\": false\n  }\n}",
											"options": {
												"raw": {
													"headerFamily": "json",
													"language": "json"
												}
											}
										},
										"url": {
											"raw": "{{baseUrl}}/region/:regionId",
											"host": [
												"{{baseUrl}}"
											],
											"path": [
												"region",
												":regionId"
											],
											"variable": [
												{
													"key": "regionId"
												}
											]
										}
									},
									"status": "Unprocessable Entity (WebDAV) (RFC 4918)",
									"code": 422,
									"_postman_previewlanguage": "json",
									"header": [
										{
											"key": "Content-Type",
											"value": "application/json"
										}
									],
									"cookie": [],
									"body": "{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"
								}
							]
						},
						{
							"name": "Delete Region",
							"request": {
								"auth": {
									"type": "noauth"
								},
								"method": "DELETE",
								"header": [
									{
										"key": "Accept",
										"value": "application/json"
									},
									{
										"key": "Cookie",
										"value": "{{session_cookie}}",
										"type": "text"
									}
								],
								"url": {
									"raw": "{{ip}}:{{port}}{{api_root}}/region/:regionId/weather/:weatherId",
									"host": [
										"{{ip}}"
									],
									"port": "{{port}}{{api_root}}",
									"path": [
										"region",
										":regionId",
										"weather",
										":weatherId"
									],
									"variable": [
										{
											"key": "regionId",
											"value": "1",
											"description": "(Required) "
										},
										{
											"key": "weatherId",
											"value": ""
										}
									]
								},
								"description": "Удаление региона\n\nDELETE - /region/{regionId}\n\n{regionId}: \"long\" // Идентификатор региона\n\nrequest { \n\n    empty\n}\n\nresponse { \n\n    empty\n}\n\n\n\nУсловие - Статус\n\n1. Запрос успешно выполнен - 200\n2. regionId = null, regionId <= 0 - 400\n3. Запрос от неавторизованного аккаунта, Неверные авторизационные данные - 401\n4. Регион с таким regionId не найден - 404"
							},
							"response": [
								{
									"name": "Successful Response",
									"originalRequest": {
										"method": "DELETE",
										"header": [
											{
												"key": "Accept",
												"value": "application/json"
											},
											{
												"description": "Added as a part of security scheme: apikey",
												"key": "id",
												"value": "<API Key>"
											}
										],
										"url": {
											"raw": "{{baseUrl}}/region/:regionId",
											"host": [
												"{{baseUrl}}"
											],
											"path": [
												"region",
												":regionId"
											],
											"variable": [
												{
													"key": "regionId"
												}
											]
										}
									},
									"status": "OK",
									"code": 200,
									"_postman_previewlanguage": "json",
									"header": [
										{
											"key": "Content-Type",
											"value": "application/json"
										}
									],
									"cookie": [],
									"body": "{}"
								},
								{
									"name": "Validation Error",
									"originalRequest": {
										"method": "DELETE",
										"header": [
											{
												"key": "Accept",
												"value": "application/json"
											},
											{
												"description": "Added as a part of security scheme: apikey",
												"key": "id",
												"value": "<API Key>"
											}
										],
										"url": {
											"raw": "{{baseUrl}}/region/:regionId",
											"host": [
												"{{baseUrl}}"
											],
											"path": [
												"region",
												":regionId"
											],
											"variable": [
												{
													"key": "regionId"
												}
											]
										}
									},
									"status": "Unprocessable Entity (WebDAV) (RFC 4918)",
									"code": 422,
									"_postman_previewlanguage": "json",
									"header": [
										{
											"key": "Content-Type",
											"value": "application/json"
										}
									],
									"cookie": [],
									"body": "{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"
								}
							]
						}
					]
				},
				{
					"name": "types",
					"item": [
						{
							"name": "{typeId}",
							"item": [
								{
									"name": "Get Region Type",
									"request": {
										"auth": {
											"type": "apikey",
											"apikey": [
												{
													"key": "key",
													"value": "id",
													"type": "string"
												},
												{
													"key": "value",
													"value": "{{apiKey}}",
													"type": "string"
												},
												{
													"key": "in",
													"value": "header",
													"type": "string"
												}
											]
										},
										"method": "GET",
										"header": [
											{
												"key": "Accept",
												"value": "application/json"
											}
										],
										"url": {
											"raw": "{{ip}}:{{port}}{{api_root}}/region/types/:typeId",
											"host": [
												"{{ip}}"
											],
											"port": "{{port}}{{api_root}}",
											"path": [
												"region",
												"types",
												":typeId"
											],
											"variable": [
												{
													"key": "typeId",
													"value": "1",
													"description": "(Required) "
												}
											]
										},
										"description": "Тип региона\n\nGET /region/types/{typeId}\n\nПолучение информации о типе региона {typeId}: \"long\" // Идентификатор типа региона\n\nrequest { \n\n    empty\n}\n\nresponse { \n\n    \"id\": \"long\", // Идентификатор типа региона\n    \"type\": \"string\" // Тип региона\n}\n\n\n\nУсловие - Статус\n\n1. Запрос успешно выполнен - 200\n2. typeId = null, typeId <= 0 - 400\n3. Неверные авторизационные данные - 401\n4. Тип региона с таким typeId не найден - 404"
									},
									"response": [
										{
											"name": "Successful Response",
											"originalRequest": {
												"method": "GET",
												"header": [
													{
														"key": "Accept",
														"value": "application/json"
													},
													{
														"description": "Added as a part of security scheme: apikey",
														"key": "id",
														"value": "<API Key>"
													}
												],
												"url": {
													"raw": "{{baseUrl}}/region/types/:typeId",
													"host": [
														"{{baseUrl}}"
													],
													"path": [
														"region",
														"types",
														":typeId"
													],
													"variable": [
														{
															"key": "typeId"
														}
													]
												}
											},
											"status": "OK",
											"code": 200,
											"_postman_previewlanguage": "json",
											"header": [
												{
													"key": "Content-Type",
													"value": "application/json"
												}
											],
											"cookie": [],
											"body": "{}"
										},
										{
											"name": "Validation Error",
											"originalRequest": {
												"method": "GET",
												"header": [
													{
														"key": "Accept",
														"value": "application/json"
													},
													{
														"description": "Added as a part of security scheme: apikey",
														"key": "id",
														"value": "<API Key>"
													}
												],
												"url": {
													"raw": "{{baseUrl}}/region/types/:typeId",
													"host": [
														"{{baseUrl}}"
													],
													"path": [
														"region",
														"types",
														":typeId"
													],
													"variable": [
														{
															"key": "typeId"
														}
													]
												}
											},
											"status": "Unprocessable Entity (WebDAV) (RFC 4918)",
											"code": 422,
											"_postman_previewlanguage": "json",
											"header": [
												{
													"key": "Content-Type",
													"value": "application/json"
												}
											],
											"cookie": [],
											"body": "{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"
										}
									]
								},
								{
									"name": "Update Region Type",
									"request": {
										"auth": {
											"type": "apikey",
											"apikey": [
												{
													"key": "key",
													"value": "id",
													"type": "string"
												},
												{
													"key": "value",
													"value": "{{apiKey}}",
													"type": "string"
												},
												{
													"key": "in",
													"value": "header",
													"type": "string"
												}
											]
										},
										"method": "PUT",
										"header": [
											{
												"key": "Content-Type",
												"value": "application/json"
											},
											{
												"key": "Accept",
												"value": "application/json"
											}
										],
										"body": {
											"mode": "raw",
											"raw": "{\n  \"type\": \"<string>\"\n}",
											"options": {
												"raw": {
													"headerFamily": "json",
													"language": "json"
												}
											}
										},
										"url": {
											"raw": "{{ip}}:{{port}}{{api_root}}/region/types/:typeId",
											"host": [
												"{{ip}}"
											],
											"port": "{{port}}{{api_root}}",
											"path": [
												"region",
												"types",
												":typeId"
											],
											"variable": [
												{
													"key": "typeId",
													"value": "1",
													"description": "(Required) "
												}
											]
										},
										"description": "Изменение типа региона\n\nPUT - /region/types/{typeId}\n\n{typeld}: \"long\" //Идентификатор типа региона\nrequest { \n\n    \"type\": \"string\" // Тип региона\n}\n\nresponse { \n\n    \"id\": \"long\", // Идентификатор типа региона\n    \"type\": \"string\" // Тип региона\n}\n\n\n\nУсловие - Статус\n\n1. Запрос успешно выполнен - 200\n2. typeId = null, typeId <= 0, type = null, type = \"\" или состоит из пробелов - 400\n3. Запрос от неавторизованного аккаунта, Неверные авторизационные данные - 401\n4. Тип региона с таким type уже существует - 409\n5. Тип региона с таким typeId не найден - 404"
									},
									"response": [
										{
											"name": "Successful Response",
											"originalRequest": {
												"method": "PUT",
												"header": [
													{
														"key": "Content-Type",
														"value": "application/json"
													},
													{
														"key": "Accept",
														"value": "application/json"
													},
													{
														"description": "Added as a part of security scheme: apikey",
														"key": "id",
														"value": "<API Key>"
													}
												],
												"body": {
													"mode": "raw",
													"raw": "{\n  \"type\": \"<string>\"\n}",
													"options": {
														"raw": {
															"headerFamily": "json",
															"language": "json"
														}
													}
												},
												"url": {
													"raw": "{{baseUrl}}/region/types/:typeId",
													"host": [
														"{{baseUrl}}"
													],
													"path": [
														"region",
														"types",
														":typeId"
													],
													"variable": [
														{
															"key": "typeId"
														}
													]
												}
											},
											"status": "OK",
											"code": 200,
											"_postman_previewlanguage": "json",
											"header": [
												{
													"key": "Content-Type",
													"value": "application/json"
												}
											],
											"cookie": [],
											"body": "{}"
										},
										{
											"name": "Validation Error",
											"originalRequest": {
												"method": "PUT",
												"header": [
													{
														"key": "Content-Type",
														"value": "application/json"
													},
													{
														"key": "Accept",
														"value": "application/json"
													},
													{
														"description": "Added as a part of security scheme: apikey",
														"key": "id",
														"value": "<API Key>"
													}
												],
												"body": {
													"mode": "raw",
													"raw": "{\n  \"type\": \"<string>\"\n}",
													"options": {
														"raw": {
															"headerFamily": "json",
															"language": "json"
														}
													}
												},
												"url": {
													"raw": "{{baseUrl}}/region/types/:typeId",
													"host": [
														"{{baseUrl}}"
													],
													"path": [
														"region",
														"types",
														":typeId"
													],
													"variable": [
														{
															"key": "typeId"
														}
													]
												}
											},
											"status": "Unprocessable Entity (WebDAV) (RFC 4918)",
											"code": 422,
											"_postman_previewlanguage": "json",
											"header": [
												{
													"key": "Content-Type",
													"value": "application/json"
												}
											],
											"cookie": [],
											"body": "{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"
										}
									]
								},
								{
									"name": "Delete Region Type",
									"request": {
										"auth": {
											"type": "apikey",
											"apikey": [
												{
													"key": "key",
													"value": "id",
													"type": "string"
												},
												{
													"key": "value",
													"value": "{{apiKey}}",
													"type": "string"
												},
												{
													"key": "in",
													"value": "header",
													"type": "string"
												}
											]
										},
										"method": "DELETE",
										"header": [
											{
												"key": "Accept",
												"value": "application/json"
											}
										],
										"url": {
											"raw": "{{ip}}:{{port}}{{api_root}}/region/types/:typeId",
											"host": [
												"{{ip}}"
											],
											"port": "{{port}}{{api_root}}",
											"path": [
												"region",
												"types",
												":typeId"
											],
											"variable": [
												{
													"key": "typeId",
													"value": "1",
													"description": "(Required) "
												}
											]
										},
										"description": "Удаление типа региона\n\nDELETE - /region/types/{typeId}\n\n{typeId}: \"long\" // Идентификатор типа региона\n\nrequest { \n\n    empty\n}\n\nresponse { \n\n    empty\n}\n\n\n\nУсловие - Статус\n\n1. Запрос успешно выполнен - 200\n2. typeId = null, typeId <= 0, есть регионы с данным типом - 400\n3. Запрос от неавторизованного аккаунта, Неверные авторизационные данные - 401\n4. Тип региона с таким typeId не найден - 404"
									},
									"response": [
										{
											"name": "Successful Response",
											"originalRequest": {
												"method": "DELETE",
												"header": [
													{
														"key": "Accept",
														"value": "application/json"
													},
													{
														"description": "Added as a part of security scheme: apikey",
														"key": "id",
														"value": "<API Key>"
													}
												],
												"url": {
													"raw": "{{baseUrl}}/region/types/:typeId",
													"host": [
														"{{baseUrl}}"
													],
													"path": [
														"region",
														"types",
														":typeId"
													],
													"variable": [
														{
															"key": "typeId"
														}
													]
												}
											},
											"status": "OK",
											"code": 200,
											"_postman_previewlanguage": "json",
											"header": [
												{
													"key": "Content-Type",
													"value": "application/json"
												}
											],
											"cookie": [],
											"body": "{}"
										},
										{
											"name": "Validation Error",
											"originalRequest": {
												"method": "DELETE",
												"header": [
													{
														"key": "Accept",
														"value": "application/json"
													},
													{
														"description": "Added as a part of security scheme: apikey",
														"key": "id",
														"value": "<API Key>"
													}
												],
												"url": {
													"raw": "{{baseUrl}}/region/types/:typeId",
													"host": [
														"{{baseUrl}}"
													],
													"path": [
														"region",
														"types",
														":typeId"
													],
													"variable": [
														{
															"key": "typeId"
														}
													]
												}
											},
											"status": "Unprocessable Entity (WebDAV) (RFC 4918)",
											"code": 422,
											"_postman_previewlanguage": "json",
											"header": [
												{
													"key": "Content-Type",
													"value": "application/json"
												}
											],
											"cookie": [],
											"body": "{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"
										}
									]
								}
							]
						},
						{
							"name": "New Region Type",
							"request": {
								"auth": {
									"type": "noauth"
								},
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									},
									{
										"key": "Accept",
										"value": "application/json"
									},
									{
										"key": "Cookie",
										"value": "{{session_cookie}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n  \"type\": \"<string>\"\n}",
									"options": {
										"raw": {
											"headerFamily": "json",
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{ip}}:{{port}}{{api_root}}/region/types/:typeId",
									"host": [
										"{{ip}}"
									],
									"port": "{{port}}{{api_root}}",
									"path": [
										"region",
										"types",
										":typeId"
									],
									"variable": [
										{
											"key": "typeId",
											"value": ""
										}
									]
								},
								"description": "Добавление типа региона\n\nPOST - /region/types\n\nrequest { \n\n    \"type\": \"string\" // Тип региона\n}\n\nresponse { \n\n    \"id\": \"long\", // Идентификатор типа региона\n    \"type\": \"string\" // Тип региона\n}\n\n\n\nУсловие - Статус\n\n1. Запрос успешно выполнен - 201\n2. type = null, type = \"\" или состоит из пробелов - 400\n3. Запрос от неавторизованного аккаунта, Неверные авторизационные данные - 401\n4. Тип региона с таким type уже существует - 409"
							},
							"response": [
								{
									"name": "Successful Response",
									"originalRequest": {
										"method": "POST",
										"header": [
											{
												"key": "Content-Type",
												"value": "application/json"
											},
											{
												"key": "Accept",
												"value": "application/json"
											},
											{
												"description": "Added as a part of security scheme: apikey",
												"key": "id",
												"value": "<API Key>"
											}
										],
										"body": {
											"mode": "raw",
											"raw": "{\n  \"type\": \"<string>\"\n}",
											"options": {
												"raw": {
													"headerFamily": "json",
													"language": "json"
												}
											}
										},
										"url": {
											"raw": "{{baseUrl}}/region/types",
											"host": [
												"{{baseUrl}}"
											],
											"path": [
												"region",
												"types"
											]
										}
									},
									"status": "OK",
									"code": 200,
									"_postman_previewlanguage": "json",
									"header": [
										{
											"key": "Content-Type",
											"value": "application/json"
										}
									],
									"cookie": [],
									"body": "{}"
								},
								{
									"name": "Validation Error",
									"originalRequest": {
										"method": "POST",
										"header": [
											{
												"key": "Content-Type",
												"value": "application/json"
											},
											{
												"key": "Accept",
												"value": "application/json"
											},
											{
												"description": "Added as a part of security scheme: apikey",
												"key": "id",
												"value": "<API Key>"
											}
										],
										"body": {
											"mode": "raw",
											"raw": "{\n  \"type\": \"<string>\"\n}",
											"options": {
												"raw": {
													"headerFamily": "json",
													"language": "json"
												}
											}
										},
										"url": {
											"raw": "{{baseUrl}}/region/types",
											"host": [
												"{{baseUrl}}"
											],
											"path": [
												"region",
												"types"
											]
										}
									},
									"status": "Unprocessable Entity (WebDAV) (RFC 4918)",
									"code": 422,
									"_postman_previewlanguage": "json",
									"header": [
										{
											"key": "Content-Type",
											"value": "application/json"
										}
									],
									"cookie": [],
									"body": "{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"
								}
							]
						}
					]
				},
				{
					"name": "weather",
					"item": [
						{
							"name": "search",
							"item": [
								{
									"name": "Search Weather",
									"request": {
										"auth": {
											"type": "noauth"
										},
										"method": "GET",
										"header": [
											{
												"key": "Accept",
												"value": "application/json"
											},
											{
												"key": "Cookie",
												"value": "{{session_cookie}}",
												"type": "text"
											}
										],
										"url": {
											"raw": "{{ip}}:{{port}}{{api_root}}/region/weather/search?startDateTime=<dateTime>&endDateTime=<dateTime>&regionId=<integer>&weatherCondition=SNOW&form=0&size=10",
											"host": [
												"{{ip}}"
											],
											"port": "{{port}}{{api_root}}",
											"path": [
												"region",
												"weather",
												"search"
											],
											"query": [
												{
													"key": "startDateTime",
													"value": "<dateTime>"
												},
												{
													"key": "endDateTime",
													"value": "<dateTime>"
												},
												{
													"key": "regionId",
													"value": "<integer>"
												},
												{
													"key": "weatherCondition",
													"value": "SNOW"
												},
												{
													"key": "form",
													"value": "0"
												},
												{
													"key": "size",
													"value": "10"
												}
											]
										},
										"description": "Поиск погоды\n\nGET /region/weather/search\n\n?startDateTime={startDateTime} &endDateTime={endDateTime} &regionId={regionId} &weatherCondition={weatherCondition} &form={form} &size={size}\n\n{startDateTime}: \"dateTime\" // Дата и время начала периода поиска в формате ISO-8601\n\n{endDateTime}: \"dateTime\" // Дата и время окончания периода поиска в формате ISO-8601\n\n{regionId}: \"long\" // Идентификатор региона\n\n{weatherCondition}: \"string\" // Текущее состояние погоды, доступные значения \"CLEAR\", \"CLOUDY\", \"RAIN\", \"SNOW\", \"FOG\", \"STORM\n\n{form}: \"int\" // Количество элементов, которое необходимо пропустить для формирования страницы с результатами (по умолчанию 0)\n\n{size}: \"int\" // Количество элементов на странице (по умолчанию 10)\n\n\nrequest { \n\n    empty\n}\n\n\nresponse [\n\n    { \n\n        \"id\": \"long\", // Идентификатор региона\n        \"regionName\": \"string\", // Название региона\n        \"temperature\": \"float\", // Температура\n        \"humidity\": \"float\", // Влажность, %\n        \"windSpeed\": \"float\", // Скорость ветра, м/с\n        \"weatherCondition\": \"string\", // Текущее состояние погоды, доступные значения \"CLEAR\", \"CLOUDY\", \"RAIN\", \"SNOW\", \"FOG\", \"STORM\n        \"precipitationAmount\": \"float\", // Количество осадков, мм \n        \"measurementDateTime\": \"dateTime\" //Дата и время измерения погодных условий в формате ISO-8601 \n        \"weatherForecast\": [forecastld], //Массив объектов с прогнозом погоды на ближайшие дни\n    }\n\n]\n\n\n\nУсловие - Статус\n\n1. Запрос успешно выполнен - 200\n2. windSpeed < 0, measurementDateTime - не в формате ISO-8601, \nweatherCondition != \"CLEAR\", \"CLOUDY\", \"RAIN\", \"SNOW\", \"FOG\", \"STORM\",\nprecipitationAmount < 0 regionld <= 0 - 400\n3. Неверные авторизационные данные - 401\n4. Регион с regionld не найден или forecastld в данном регионе не найдена - 404"
									},
									"response": [
										{
											"name": "Successful Response",
											"originalRequest": {
												"method": "GET",
												"header": [
													{
														"key": "Accept",
														"value": "application/json"
													},
													{
														"description": "Added as a part of security scheme: apikey",
														"key": "id",
														"value": "<API Key>"
													}
												],
												"url": {
													"raw": "{{baseUrl}}/region/weather/search?startDateTime=<dateTime>&endDateTime=<dateTime>&regionId=<integer>&weatherCondition=SNOW&form=0&size=10",
													"host": [
														"{{baseUrl}}"
													],
													"path": [
														"region",
														"weather",
														"search"
													],
													"query": [
														{
															"key": "startDateTime",
															"value": "<dateTime>"
														},
														{
															"key": "endDateTime",
															"value": "<dateTime>"
														},
														{
															"key": "regionId",
															"value": "<integer>"
														},
														{
															"key": "weatherCondition",
															"value": "SNOW"
														},
														{
															"key": "form",
															"value": "0"
														},
														{
															"key": "size",
															"value": "10"
														}
													]
												}
											},
											"status": "OK",
											"code": 200,
											"_postman_previewlanguage": "json",
											"header": [
												{
													"key": "Content-Type",
													"value": "application/json"
												}
											],
											"cookie": [],
											"body": "{}"
										},
										{
											"name": "Validation Error",
											"originalRequest": {
												"method": "GET",
												"header": [
													{
														"key": "Accept",
														"value": "application/json"
													},
													{
														"description": "Added as a part of security scheme: apikey",
														"key": "id",
														"value": "<API Key>"
													}
												],
												"url": {
													"raw": "{{baseUrl}}/region/weather/search?startDateTime=<dateTime>&endDateTime=<dateTime>&regionId=<integer>&weatherCondition=SNOW&form=0&size=10",
													"host": [
														"{{baseUrl}}"
													],
													"path": [
														"region",
														"weather",
														"search"
													],
													"query": [
														{
															"key": "startDateTime",
															"value": "<dateTime>"
														},
														{
															"key": "endDateTime",
															"value": "<dateTime>"
														},
														{
															"key": "regionId",
															"value": "<integer>"
														},
														{
															"key": "weatherCondition",
															"value": "SNOW"
														},
														{
															"key": "form",
															"value": "0"
														},
														{
															"key": "size",
															"value": "10"
														}
													]
												}
											},
											"status": "Unprocessable Entity (WebDAV) (RFC 4918)",
											"code": 422,
											"_postman_previewlanguage": "json",
											"header": [
												{
													"key": "Content-Type",
													"value": "application/json"
												}
											],
											"cookie": [],
											"body": "{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"
										}
									]
								}
							]
						},
						{
							"name": "{regionId}",
							"item": [
								{
									"name": "Get Weather",
									"request": {
										"auth": {
											"type": "apikey",
											"apikey": [
												{
													"key": "key",
													"value": "id",
													"type": "string"
												},
												{
													"key": "value",
													"value": "{{apiKey}}",
													"type": "string"
												},
												{
													"key": "in",
													"value": "header",
													"type": "string"
												}
											]
										},
										"method": "GET",
										"header": [
											{
												"key": "Accept",
												"value": "application/json"
											}
										],
										"url": {
											"raw": "{{ip}}:{{port}}{{api_root}}/region/weather/:regionId",
											"host": [
												"{{ip}}"
											],
											"port": "{{port}}{{api_root}}",
											"path": [
												"region",
												"weather",
												":regionId"
											],
											"variable": [
												{
													"key": "regionId",
													"value": "1",
													"description": "(Required) "
												}
											]
										},
										"description": "Погода\n\nGET /region/weather/{regionId}\n\nПолучение информации о погоде в регионе \n\n{regionId}: \"long\" // Идентификатор региона\n\nrequest { \n\n    empty\n}\n\nresponse { \n\n    \"id\": \"long\", // Идентификатор региона\n    \"regionName\": \"string\", // Название региона\n    \"temperature\": \"float\", // Температура\n    \"humidity\": \"float\", // Влажность, %\n    \"windSpeed\": \"float\", // Скорость ветра, м/с\n    \"weatherCondition\": \"string\", // Текущее состояние погоды, доступные значения \"CLEAR\", \"CLOUDY\", \"RAIN\", \"SNOW\", \"FOG\", \"STORM\n    \"precipitationAmount\": \"float\", // Количество осадков, мм \n    \"measurementDateTime\": \"dateTime\" //Дата и время измерения погодных условий в формате ISO-8601 \n    \"weatherForecast\": [\n        {\n            \"forecastId\": \"long\", // Идентификатор прогноза погоды\n            \"dateTime\": \"dateTime\", // Дата и время прогноза\n            \"temperature\": \"float\", // Прогнозируемая температура, °C\n            \"weatherCondition\": \"string\", // Прогнозируемое состояние погоды\n            \"precipitationAmount\": \"float\", // Прогнозируемое количество осадков, мм\n            \"windSpeed\": \"float\" // Прогнозируемая скорость ветра, м/с\n        }\n    ],\n    \"osmLink\": \"string\" // Ссылка на карту региона в OpenStreetMap для просмотра географического положения\n}\n\n\n\nУсловие - Статус\n\n1. Запрос успешно выполнен - 200\n2. regionId = null, regionId <= 0 - 400\n3. Неверные авторизационные данные - 401\n4. Регион с таким regionId не найден или ни один forecastId для этого региона не найден - 404"
									},
									"response": [
										{
											"name": "Successful Response",
											"originalRequest": {
												"method": "GET",
												"header": [
													{
														"key": "Accept",
														"value": "application/json"
													},
													{
														"description": "Added as a part of security scheme: apikey",
														"key": "id",
														"value": "<API Key>"
													}
												],
												"url": {
													"raw": "{{baseUrl}}/region/weather/:regionId",
													"host": [
														"{{baseUrl}}"
													],
													"path": [
														"region",
														"weather",
														":regionId"
													],
													"variable": [
														{
															"key": "regionId"
														}
													]
												}
											},
											"status": "OK",
											"code": 200,
											"_postman_previewlanguage": "json",
											"header": [
												{
													"key": "Content-Type",
													"value": "application/json"
												}
											],
											"cookie": [],
											"body": "{}"
										},
										{
											"name": "Validation Error",
											"originalRequest": {
												"method": "GET",
												"header": [
													{
														"key": "Accept",
														"value": "application/json"
													},
													{
														"description": "Added as a part of security scheme: apikey",
														"key": "id",
														"value": "<API Key>"
													}
												],
												"url": {
													"raw": "{{baseUrl}}/region/weather/:regionId",
													"host": [
														"{{baseUrl}}"
													],
													"path": [
														"region",
														"weather",
														":regionId"
													],
													"variable": [
														{
															"key": "regionId"
														}
													]
												}
											},
											"status": "Unprocessable Entity (WebDAV) (RFC 4918)",
											"code": 422,
											"_postman_previewlanguage": "json",
											"header": [
												{
													"key": "Content-Type",
													"value": "application/json"
												}
											],
											"cookie": [],
											"body": "{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"
										}
									]
								},
								{
									"name": "Update Weather",
									"request": {
										"auth": {
											"type": "noauth"
										},
										"method": "PUT",
										"header": [
											{
												"key": "Content-Type",
												"value": "application/json"
											},
											{
												"key": "Accept",
												"value": "application/json"
											},
											{
												"key": "Cookie",
												"value": "{{session_cookie}}",
												"type": "text"
											}
										],
										"body": {
											"mode": "raw",
											"raw": "{\n  \"regionId\": \"<integer>\",\n  \"temperature\": \"<number>\",\n  \"humidity\": \"<number>\",\n  \"precipitationAmount\": \"<number>\",\n  \"windSpeed\": \"<number>\",\n  \"weatherCondition\": \"CLEAR\",\n  \"measurementDateTime\": \"<string>\"\n}",
											"options": {
												"raw": {
													"headerFamily": "json",
													"language": "json"
												}
											}
										},
										"url": {
											"raw": "{{ip}}:{{port}}{{api_root}}/region/weather/:regionId",
											"host": [
												"{{ip}}"
											],
											"port": "{{port}}{{api_root}}",
											"path": [
												"region",
												"weather",
												":regionId"
											],
											"variable": [
												{
													"key": "regionId",
													"value": "1",
													"description": "(Required) "
												}
											]
										},
										"description": "Изменение погоды\n\nPUT - /region/weather/{regionId}\n\n{regionId}: \"long\" // Идентификатор погоды\n\nrequest {\n\n    \"regionId\": \"long\", // Идентификатор региона \n    \"temperature\": \"float\", // Температура в регионе, °C \n    \"humidity\": \"float\", // Влажность воздуха в регионе, % \n    \"windSpeed\": \"float\", // Скорость ветра, м/с \n    \"weatherCondition\": \"string\", // Текущее состояние погоды, доступные значения \"CLEAR\", \"CLOUDY\", \"RAIN\", \"SNOW\", \"FOG\", \"STORM\" \n    \"precipitationAmount\": \"float\", // Количество осадков, мм \n    \"measurementDateTime\": \"dateTime\", //Дата и время измерения погодных условий в формате ISO-8601 \n    \"weatherForecast\": [\"forecastId\"]// Массив идентификаторов объектов с прогнозом погоды на ближайшие дни \n} \nresponce {\n\n    \"id\": \"long\", // Уникальный идентификатор созданной записи о погоде в регионеа \n    \"temperature\": \"float\", // Температура в регионе, °C \n    \"humidity\": \"float\", / Влажность воздуха в регионе, % \n    \"windSpeed\": \"float\", // Скорость ветра, м/с \n    \"weatherCondition\": \"string\", // Текущее состояние погоды \n    \"precipitationAmount\": \"float\", // Количество осадков, мм \n    \"measurementDateTime\": \"dateTime\", // Дата и время измерения погодных условий \n    \"weatherForecast\": [\"forecastId\"], // Массив идентификаторов объектов с прогнозом погоды на ближайшие дни\n}\n\n\nУсловие - Статус\n1. Запрос успешно выполнен - 200\n2. regionld = null, measurementDateTime - не в формате ISO-8601, windSpeed < 0\nweatherCondition != \"CLEAR\", \"CLOUDY\", \"RAIN\", \"SNOW\", \"FOG\", \"STORM\"\nprecipitationAmount < 0 regionld <= 0 - 400\n3. Неверные авторизационные данные - 401\n4. Регион с regionld не найден или forecastId в данном регионе не найдена - 404"
									},
									"response": [
										{
											"name": "Successful Response",
											"originalRequest": {
												"method": "PUT",
												"header": [
													{
														"key": "Content-Type",
														"value": "application/json"
													},
													{
														"key": "Accept",
														"value": "application/json"
													},
													{
														"description": "Added as a part of security scheme: apikey",
														"key": "id",
														"value": "<API Key>"
													}
												],
												"body": {
													"mode": "raw",
													"raw": "{\n  \"regionId\": \"<integer>\",\n  \"temperature\": \"<number>\",\n  \"humidity\": \"<number>\",\n  \"precipitationAmount\": \"<number>\",\n  \"windSpeed\": \"<number>\",\n  \"weatherCondition\": \"CLEAR\",\n  \"measurementDateTime\": \"<string>\"\n}",
													"options": {
														"raw": {
															"headerFamily": "json",
															"language": "json"
														}
													}
												},
												"url": {
													"raw": "{{baseUrl}}/region/weather/:regionId",
													"host": [
														"{{baseUrl}}"
													],
													"path": [
														"region",
														"weather",
														":regionId"
													],
													"variable": [
														{
															"key": "regionId"
														}
													]
												}
											},
											"status": "OK",
											"code": 200,
											"_postman_previewlanguage": "json",
											"header": [
												{
													"key": "Content-Type",
													"value": "application/json"
												}
											],
											"cookie": [],
											"body": "{}"
										},
										{
											"name": "Validation Error",
											"originalRequest": {
												"method": "PUT",
												"header": [
													{
														"key": "Content-Type",
														"value": "application/json"
													},
													{
														"key": "Accept",
														"value": "application/json"
													},
													{
														"description": "Added as a part of security scheme: apikey",
														"key": "id",
														"value": "<API Key>"
													}
												],
												"body": {
													"mode": "raw",
													"raw": "{\n  \"regionId\": \"<integer>\",\n  \"temperature\": \"<number>\",\n  \"humidity\": \"<number>\",\n  \"precipitationAmount\": \"<number>\",\n  \"windSpeed\": \"<number>\",\n  \"weatherCondition\": \"CLEAR\",\n  \"measurementDateTime\": \"<string>\"\n}",
													"options": {
														"raw": {
															"headerFamily": "json",
															"language": "json"
														}
													}
												},
												"url": {
													"raw": "{{baseUrl}}/region/weather/:regionId",
													"host": [
														"{{baseUrl}}"
													],
													"path": [
														"region",
														"weather",
														":regionId"
													],
													"variable": [
														{
															"key": "regionId"
														}
													]
												}
											},
											"status": "Unprocessable Entity (WebDAV) (RFC 4918)",
											"code": 422,
											"_postman_previewlanguage": "json",
											"header": [
												{
													"key": "Content-Type",
													"value": "application/json"
												}
											],
											"cookie": [],
											"body": "{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"
										}
									]
								},
								{
									"name": "Delete Weather",
									"request": {
										"auth": {
											"type": "noauth"
										},
										"method": "DELETE",
										"header": [
											{
												"key": "Accept",
												"value": "application/json"
											},
											{
												"key": "Cookie",
												"value": "{{session_cookie}}",
												"type": "text"
											}
										],
										"url": {
											"raw": "{{ip}}:{{port}}{{api_root}}/region/weather/:regionId",
											"host": [
												"{{ip}}"
											],
											"port": "{{port}}{{api_root}}",
											"path": [
												"region",
												"weather",
												":regionId"
											],
											"variable": [
												{
													"key": "regionId",
													"value": "1",
													"description": "(Required) "
												}
											]
										},
										"description": "Удаление погоды\n\nDELETE - /region/weather/{regionId}\n\n{regionId}: \"long\" // Идентификатор погоды\n\nrequest { \n\n    empty\n}\n\nresponse { \n\n    empty\n}\n\nВ ТЗ НЕПОНЯТНО ОДНА ЛИ ПОГОДА У РЕГИОНА, ПОЭТОМУ В ДАННОМ СЛУЧАЕ УДАЛЯЮТСЯ ВСЕ ПОГОДЫ, У КОТОРЫХ REGIONID == REGIONID ИЗ ЗАПРОСА \n\n\nУсловие - Статус\n1. Запрос успешно выполнен - 200\n2. regionId = null, regionId <= 0 - 400\n3. Неверные авторизационные данные - 401\n4. Погода с regionId не найдена - 404"
									},
									"response": [
										{
											"name": "Successful Response",
											"originalRequest": {
												"method": "DELETE",
												"header": [
													{
														"key": "Accept",
														"value": "application/json"
													},
													{
														"description": "Added as a part of security scheme: apikey",
														"key": "id",
														"value": "<API Key>"
													}
												],
												"url": {
													"raw": "{{baseUrl}}/region/weather/:regionId",
													"host": [
														"{{baseUrl}}"
													],
													"path": [
														"region",
														"weather",
														":regionId"
													],
													"variable": [
														{
															"key": "regionId"
														}
													]
												}
											},
											"status": "OK",
											"code": 200,
											"_postman_previewlanguage": "json",
											"header": [
												{
													"key": "Content-Type",
													"value": "application/json"
												}
											],
											"cookie": [],
											"body": "{}"
										},
										{
											"name": "Validation Error",
											"originalRequest": {
												"method": "DELETE",
												"header": [
													{
														"key": "Accept",
														"value": "application/json"
													},
													{
														"description": "Added as a part of security scheme: apikey",
														"key": "id",
														"value": "<API Key>"
													}
												],
												"url": {
													"raw": "{{baseUrl}}/region/weather/:regionId",
													"host": [
														"{{baseUrl}}"
													],
													"path": [
														"region",
														"weather",
														":regionId"
													],
													"variable": [
														{
															"key": "regionId"
														}
													]
												}
											},
											"status": "Unprocessable Entity (WebDAV) (RFC 4918)",
											"code": 422,
											"_postman_previewlanguage": "json",
											"header": [
												{
													"key": "Content-Type",
													"value": "application/json"
												}
											],
											"cookie": [],
											"body": "{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"
										}
									]
								}
							]
						},
						{
							"name": "forecast",
							"item": [
								{
									"name": "{forecastId}",
									"item": [
										{
											"name": "Get Forecast",
											"request": {
												"auth": {
													"type": "noauth"
												},
												"method": "GET",
												"header": [
													{
														"key": "Accept",
														"value": "application/json"
													},
													{
														"key": "Cookie",
														"value": "{{session_cookie}}",
														"type": "text"
													}
												],
												"url": {
													"raw": "{{ip}}:{{port}}{{api_root}}/region/weather/forecast/:forecastId",
													"host": [
														"{{ip}}"
													],
													"port": "{{port}}{{api_root}}",
													"path": [
														"region",
														"weather",
														"forecast",
														":forecastId"
													],
													"variable": [
														{
															"key": "forecastId",
															"value": "1",
															"description": "(Required) "
														}
													]
												},
												"description": "Получение прогноза погоды\n\nGET /region/weather/forecast/{forecastId}\n\n{forecastId}: \"long\" // Идентификатор прогноза погоды\n\nrequest { \n\n    empty\n}\n\nresponse { \n\n    \"id\": \"long\", // Идентификатор прогноза погоды\n    \"regionId\": \"long\", // Идентификатор региона\n    \"temperature\": \"float\", // Температура\n    \"weatherCondition\": \"string\", // Текущее состояние погоды, доступные значения \"CLEAR\", \"CLOUDY\", \"RAIN\", \"SNOW\", \"FOG\", \"STORM\n    \"dateTime\": \"dateTime\" //Дата и время прогноза в формате ISO-8601\n}"
											},
											"response": [
												{
													"name": "Successful Response",
													"originalRequest": {
														"method": "GET",
														"header": [
															{
																"key": "Accept",
																"value": "application/json"
															},
															{
																"description": "Added as a part of security scheme: apikey",
																"key": "id",
																"value": "<API Key>"
															}
														],
														"url": {
															"raw": "{{baseUrl}}/region/weather/forecast/:forecastId",
															"host": [
																"{{baseUrl}}"
															],
															"path": [
																"region",
																"weather",
																"forecast",
																":forecastId"
															],
															"variable": [
																{
																	"key": "forecastId"
																}
															]
														}
													},
													"status": "OK",
													"code": 200,
													"_postman_previewlanguage": "json",
													"header": [
														{
															"key": "Content-Type",
															"value": "application/json"
														}
													],
													"cookie": [],
													"body": "{}"
												},
												{
													"name": "Validation Error",
													"originalRequest": {
														"method": "GET",
														"header": [
															{
																"key": "Accept",
																"value": "application/json"
															},
															{
																"description": "Added as a part of security scheme: apikey",
																"key": "id",
																"value": "<API Key>"
															}
														],
														"url": {
															"raw": "{{baseUrl}}/region/weather/forecast/:forecastId",
															"host": [
																"{{baseUrl}}"
															],
															"path": [
																"region",
																"weather",
																"forecast",
																":forecastId"
															],
															"variable": [
																{
																	"key": "forecastId"
																}
															]
														}
													},
													"status": "Unprocessable Entity (WebDAV) (RFC 4918)",
													"code": 422,
													"_postman_previewlanguage": "json",
													"header": [
														{
															"key": "Content-Type",
															"value": "application/json"
														}
													],
													"cookie": [],
													"body": "{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"
												}
											]
										},
										{
											"name": "Update Forecast",
											"request": {
												"auth": {
													"type": "noauth"
												},
												"method": "PUT",
												"header": [
													{
														"key": "Content-Type",
														"value": "application/json"
													},
													{
														"key": "Accept",
														"value": "application/json"
													},
													{
														"key": "Cookie",
														"value": "{{session_cookie}}",
														"type": "text"
													}
												],
												"body": {
													"mode": "raw",
													"raw": "{\n  \"regionId\": \"<integer>\",\n  \"temperature\": \"<number>\",\n  \"weatherCondition\": \"CLOUDY\",\n  \"dateTime\": \"2024-05-24T13:06:28.425557\"\n}",
													"options": {
														"raw": {
															"headerFamily": "json",
															"language": "json"
														}
													}
												},
												"url": {
													"raw": "{{ip}}:{{port}}{{api_root}}/region/weather/forecast/:forecastId",
													"host": [
														"{{ip}}"
													],
													"port": "{{port}}{{api_root}}",
													"path": [
														"region",
														"weather",
														"forecast",
														":forecastId"
													],
													"variable": [
														{
															"key": "forecastId",
															"value": "1",
															"description": "(Required) "
														}
													]
												},
												"description": "Изменение прогноза погоды\n\nPUT - /region/weather/forecast/{forecastId}\n\n{forecastId}: \"long\" // Идентификатор прогноза погоды\n\nrequest { \n\n    \"temperature\": \"float\", // Температура\n    \"weatherCondition\": \"string\", // Текущее состояние погоды, доступные значения \"CLEAR\", \"CLOUDY\", \"RAIN\", \"SNOW\", \"FOG\", \"STORM\n    \"dateTime\": \"dateTime\" //Дата и время прогноза в формате ISO-8601\n}\n\nresponse { \n\n    \"id\": \"long\", // Идентификатор прогноза погоды\n    \"regionId\": \"long\", // Идентификатор региона\n    \"temperature\": \"float\", // Температура\n    \"weatherCondition\": \"string\", // Текущее состояние погоды, доступные значения \"CLEAR\", \"CLOUDY\", \"RAIN\", \"SNOW\", \"FOG\", \"STORM\n    \"dateTime\": \"dateTime\" //Дата и время прогноза в формате ISO-8601\n}"
											},
											"response": [
												{
													"name": "Successful Response",
													"originalRequest": {
														"method": "PUT",
														"header": [
															{
																"key": "Content-Type",
																"value": "application/json"
															},
															{
																"key": "Accept",
																"value": "application/json"
															},
															{
																"description": "Added as a part of security scheme: apikey",
																"key": "id",
																"value": "<API Key>"
															}
														],
														"body": {
															"mode": "raw",
															"raw": "{\n  \"regionId\": \"<integer>\",\n  \"temperature\": \"<number>\",\n  \"weatherCondition\": \"CLOUDY\",\n  \"dateTime\": \"2024-05-24T13:06:28.425557\"\n}",
															"options": {
																"raw": {
																	"headerFamily": "json",
																	"language": "json"
																}
															}
														},
														"url": {
															"raw": "{{baseUrl}}/region/weather/forecast/:forecastId",
															"host": [
																"{{baseUrl}}"
															],
															"path": [
																"region",
																"weather",
																"forecast",
																":forecastId"
															],
															"variable": [
																{
																	"key": "forecastId"
																}
															]
														}
													},
													"status": "OK",
													"code": 200,
													"_postman_previewlanguage": "json",
													"header": [
														{
															"key": "Content-Type",
															"value": "application/json"
														}
													],
													"cookie": [],
													"body": "{}"
												},
												{
													"name": "Validation Error",
													"originalRequest": {
														"method": "PUT",
														"header": [
															{
																"key": "Content-Type",
																"value": "application/json"
															},
															{
																"key": "Accept",
																"value": "application/json"
															},
															{
																"description": "Added as a part of security scheme: apikey",
																"key": "id",
																"value": "<API Key>"
															}
														],
														"body": {
															"mode": "raw",
															"raw": "{\n  \"regionId\": \"<integer>\",\n  \"temperature\": \"<number>\",\n  \"weatherCondition\": \"CLOUDY\",\n  \"dateTime\": \"2024-05-24T13:06:28.425557\"\n}",
															"options": {
																"raw": {
																	"headerFamily": "json",
																	"language": "json"
																}
															}
														},
														"url": {
															"raw": "{{baseUrl}}/region/weather/forecast/:forecastId",
															"host": [
																"{{baseUrl}}"
															],
															"path": [
																"region",
																"weather",
																"forecast",
																":forecastId"
															],
															"variable": [
																{
																	"key": "forecastId"
																}
															]
														}
													},
													"status": "Unprocessable Entity (WebDAV) (RFC 4918)",
													"code": 422,
													"_postman_previewlanguage": "json",
													"header": [
														{
															"key": "Content-Type",
															"value": "application/json"
														}
													],
													"cookie": [],
													"body": "{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"
												}
											]
										},
										{
											"name": "Delete Forecast",
											"request": {
												"auth": {
													"type": "noauth"
												},
												"method": "DELETE",
												"header": [
													{
														"key": "Accept",
														"value": "application/json"
													},
													{
														"key": "Cookie",
														"value": "{{session_cookie}}",
														"type": "text"
													}
												],
												"url": {
													"raw": "{{ip}}:{{port}}{{api_root}}/region/weather/forecast/:forecastId",
													"host": [
														"{{ip}}"
													],
													"port": "{{port}}{{api_root}}",
													"path": [
														"region",
														"weather",
														"forecast",
														":forecastId"
													],
													"variable": [
														{
															"key": "forecastId",
															"value": "1",
															"description": "(Required) "
														}
													]
												},
												"description": "Удаление прогноза погоды\n\nDELETE - /region/weather/forecast/{forecastId}\n\n{forecastId}: \"long\" // Идентификатор прогноза погоды\n\nrequest { \n\n    empty\n}\n\nresponse { \n\n    empty\n}"
											},
											"response": [
												{
													"name": "Successful Response",
													"originalRequest": {
														"method": "DELETE",
														"header": [
															{
																"key": "Accept",
																"value": "application/json"
															},
															{
																"description": "Added as a part of security scheme: apikey",
																"key": "id",
																"value": "<API Key>"
															}
														],
														"url": {
															"raw": "{{baseUrl}}/region/weather/forecast/:forecastId",
															"host": [
																"{{baseUrl}}"
															],
															"path": [
																"region",
																"weather",
																"forecast",
																":forecastId"
															],
															"variable": [
																{
																	"key": "forecastId"
																}
															]
														}
													},
													"status": "OK",
													"code": 200,
													"_postman_previewlanguage": "json",
													"header": [
														{
															"key": "Content-Type",
															"value": "application/json"
														}
													],
													"cookie": [],
													"body": "{}"
												},
												{
													"name": "Validation Error",
													"originalRequest": {
														"method": "DELETE",
														"header": [
															{
																"key": "Accept",
																"value": "application/json"
															},
															{
																"description": "Added as a part of security scheme: apikey",
																"key": "id",
																"value": "<API Key>"
															}
														],
														"url": {
															"raw": "{{baseUrl}}/region/weather/forecast/:forecastId",
															"host": [
																"{{baseUrl}}"
															],
															"path": [
																"region",
																"weather",
																"forecast",
																":forecastId"
															],
															"variable": [
																{
																	"key": "forecastId"
																}
															]
														}
													},
													"status": "Unprocessable Entity (WebDAV) (RFC 4918)",
													"code": 422,
													"_postman_previewlanguage": "json",
													"header": [
														{
															"key": "Content-Type",
															"value": "application/json"
														}
													],
													"cookie": [],
													"body": "{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"
												}
											]
										}
									]
								},
								{
									"name": "New Forecast",
									"request": {
										"auth": {
											"type": "noauth"
										},
										"method": "POST",
										"header": [
											{
												"key": "Content-Type",
												"value": "application/json"
											},
											{
												"key": "Accept",
												"value": "application/json"
											},
											{
												"key": "Cookie",
												"value": "{{session_cookie}}",
												"type": "text"
											}
										],
										"body": {
											"mode": "raw",
											"raw": "{\n  \"regionId\": \"<integer>\",\n  \"temperature\": \"<number>\",\n  \"weatherCondition\": \"CLOUDY\",\n  \"dateTime\": \"2024-05-24T13:06:28.425557\"\n}",
											"options": {
												"raw": {
													"headerFamily": "json",
													"language": "json"
												}
											}
										},
										"url": {
											"raw": "{{ip}}:{{port}}{{api_root}}/region/weather/forecast/:forecastId",
											"host": [
												"{{ip}}"
											],
											"port": "{{port}}{{api_root}}",
											"path": [
												"region",
												"weather",
												"forecast",
												":forecastId"
											],
											"variable": [
												{
													"key": "forecastId",
													"value": ""
												}
											]
										},
										"description": "Добавление прогноза погоды\n\nPOST - /region/weather/forecast\n\nrequest { \n\n    \"regionId\": \"long\", // Идентификатор региона\n    \"temperature\": \"float\", // Температура\n    \"weatherCondition\": \"string\", // Текущее состояние погоды, доступные значения \"CLEAR\", \"CLOUDY\", \"RAIN\", \"SNOW\", \"FOG\", \"STORM\n    \"dateTime\": \"dateTime\" //Дата и время прогноза в формате ISO-8601\n}\n\nresponse { \n\n    \"id\": \"long\", // Идентификатор прогноза погоды\n    \"regionId\": \"long\", // Идентификатор региона\n    \"temperature\": \"float\", // Температура\n    \"weatherCondition\": \"string\", // Текущее состояние погоды, доступные значения \"CLEAR\", \"CLOUDY\", \"RAIN\", \"SNOW\", \"FOG\", \"STORM\n    \"dateTime\": \"dateTime\" //Дата и время прогноза в формате ISO-8601\n}"
									},
									"response": [
										{
											"name": "Successful Response",
											"originalRequest": {
												"method": "POST",
												"header": [
													{
														"key": "Content-Type",
														"value": "application/json"
													},
													{
														"key": "Accept",
														"value": "application/json"
													},
													{
														"description": "Added as a part of security scheme: apikey",
														"key": "id",
														"value": "<API Key>"
													}
												],
												"body": {
													"mode": "raw",
													"raw": "{\n  \"regionId\": \"<integer>\",\n  \"temperature\": \"<number>\",\n  \"weatherCondition\": \"CLOUDY\",\n  \"dateTime\": \"2024-05-24T13:06:28.425557\"\n}",
													"options": {
														"raw": {
															"headerFamily": "json",
															"language": "json"
														}
													}
												},
												"url": {
													"raw": "{{baseUrl}}/region/weather/forecast",
													"host": [
														"{{baseUrl}}"
													],
													"path": [
														"region",
														"weather",
														"forecast"
													]
												}
											},
											"status": "OK",
											"code": 200,
											"_postman_previewlanguage": "json",
											"header": [
												{
													"key": "Content-Type",
													"value": "application/json"
												}
											],
											"cookie": [],
											"body": "{}"
										},
										{
											"name": "Validation Error",
											"originalRequest": {
												"method": "POST",
												"header": [
													{
														"key": "Content-Type",
														"value": "application/json"
													},
													{
														"key": "Accept",
														"value": "application/json"
													},
													{
														"description": "Added as a part of security scheme: apikey",
														"key": "id",
														"value": "<API Key>"
													}
												],
												"body": {
													"mode": "raw",
													"raw": "{\n  \"regionId\": \"<integer>\",\n  \"temperature\": \"<number>\",\n  \"weatherCondition\": \"CLOUDY\",\n  \"dateTime\": \"2024-05-24T13:06:28.425557\"\n}",
													"options": {
														"raw": {
															"headerFamily": "json",
															"language": "json"
														}
													}
												},
												"url": {
													"raw": "{{baseUrl}}/region/weather/forecast",
													"host": [
														"{{baseUrl}}"
													],
													"path": [
														"region",
														"weather",
														"forecast"
													]
												}
											},
											"status": "Unprocessable Entity (WebDAV) (RFC 4918)",
											"code": 422,
											"_postman_previewlanguage": "json",
											"header": [
												{
													"key": "Content-Type",
													"value": "application/json"
												}
											],
											"cookie": [],
											"body": "{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"
										}
									]
								}
							]
						},
						{
							"name": "Add Weather",
							"request": {
								"auth": {
									"type": "noauth"
								},
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									},
									{
										"key": "Accept",
										"value": "application/json"
									},
									{
										"key": "Cookie",
										"value": "{{session_cookie}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n  \"regionId\": \"<integer>\",\n  \"temperature\": \"<number>\",\n  \"humidity\": \"<number>\",\n  \"precipitationAmount\": \"<number>\",\n  \"windSpeed\": \"<number>\",\n  \"weatherCondition\": \"CLEAR\",\n  \"measurementDateTime\": \"<string>\"\n}",
									"options": {
										"raw": {
											"headerFamily": "json",
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{ip}}:{{port}}{{api_root}}/region/weather",
									"host": [
										"{{ip}}"
									],
									"port": "{{port}}{{api_root}}",
									"path": [
										"region",
										"weather"
									]
								},
								"description": "Добавление погоды\n\nPOST - /region/weather\n\nrequest {\n\n    \"regionId\": \"long\", // Идентификатор региона \n    \"temperature\": \"float\", // Температура в регионе, °C \n    \"humidity\": \"float\", // Влажность воздуха в регионе, % \n    \"windSpeed\": \"float\", // Скорость ветра, м/с \n    \"weatherCondition\": \"string\", // Текущее состояние погоды, доступные значения \"CLEAR\", \"CLOUDY\", \"RAIN\", \"SNOW\", \"FOG\", \"STORM\" \n    \"precipitationAmount\": \"float\", // Количество осадков, мм \n    \"measurementDateTime\": \"dateTime\", //Дата и время измерения погодных условий в формате ISO-8601 \n    \"weatherForecast\": [\"forecastId\"]// Массив идентификаторов объектов с прогнозом погоды на ближайшие дни \n} \nresponce {\n\n    \"id\": \"long\", // Уникальный идентификатор созданной записи о погоде в регионе\n    \"temperature\": \"float\", // Температура в регионе, °C \n    \"humidity\": \"float\", / Влажность воздуха в регионе, % \n    \"windSpeed\": \"float\", // Скорость ветра, м/с \n    \"weatherCondition\": \"string\", // Текущее состояние погоды \n    \"precipitationAmount\": \"float\", // Количество осадков, мм \n    \"measurementDateTime\": \"dateTime\", // Дата и время измерения погодных условий \n    \"weatherForecast\": [\"forecastId\"], // Массив идентификаторов объектов с прогнозом погоды на ближайшие дни \n}\n\nПРОШУ ОБРАТИТЬ ВНИМАНИЕ, ЧТО В ТЗ В ОТВЕТЕ НА ЗАПРОС НЕ УКАЗАН РЕГИОН, ПОЭТОМУ ЕГО ЗДЕСЬ НЕТ\n\n\nУсловие - Статус\n1. Запрос успешно выполнен - 200\n2. regionld = null, measurementDateTime - не в формате ISO-8601, windSpeed < 0\nweatherCondition != \"CLEAR\", \"CLOUDY\", \"RAIN\", \"SNOW\", \"FOG\", \"STORM\"\nprecipitationAmount < 0 regionld <= 0 - 400\n3. Неверные авторизационные данные - 401\n4. Регион с regionld не найден или forecastId в данном регионе не найдена - 404"
							},
							"response": [
								{
									"name": "Successful Response",
									"originalRequest": {
										"method": "POST",
										"header": [
											{
												"key": "Content-Type",
												"value": "application/json"
											},
											{
												"key": "Accept",
												"value": "application/json"
											},
											{
												"description": "Added as a part of security scheme: apikey",
												"key": "id",
												"value": "<API Key>"
											}
										],
										"body": {
											"mode": "raw",
											"raw": "{\n  \"regionId\": \"<integer>\",\n  \"temperature\": \"<number>\",\n  \"humidity\": \"<number>\",\n  \"precipitationAmount\": \"<number>\",\n  \"windSpeed\": \"<number>\",\n  \"weatherCondition\": \"CLEAR\",\n  \"measurementDateTime\": \"<string>\"\n}",
											"options": {
												"raw": {
													"headerFamily": "json",
													"language": "json"
												}
											}
										},
										"url": {
											"raw": "{{baseUrl}}/region/weather",
											"host": [
												"{{baseUrl}}"
											],
											"path": [
												"region",
												"weather"
											]
										}
									},
									"status": "OK",
									"code": 200,
									"_postman_previewlanguage": "json",
									"header": [
										{
											"key": "Content-Type",
											"value": "application/json"
										}
									],
									"cookie": [],
									"body": "{}"
								},
								{
									"name": "Validation Error",
									"originalRequest": {
										"method": "POST",
										"header": [
											{
												"key": "Content-Type",
												"value": "application/json"
											},
											{
												"key": "Accept",
												"value": "application/json"
											},
											{
												"description": "Added as a part of security scheme: apikey",
												"key": "id",
												"value": "<API Key>"
											}
										],
										"body": {
											"mode": "raw",
											"raw": "{\n  \"regionId\": \"<integer>\",\n  \"temperature\": \"<number>\",\n  \"humidity\": \"<number>\",\n  \"precipitationAmount\": \"<number>\",\n  \"windSpeed\": \"<number>\",\n  \"weatherCondition\": \"CLEAR\",\n  \"measurementDateTime\": \"<string>\"\n}",
											"options": {
												"raw": {
													"headerFamily": "json",
													"language": "json"
												}
											}
										},
										"url": {
											"raw": "{{baseUrl}}/region/weather",
											"host": [
												"{{baseUrl}}"
											],
											"path": [
												"region",
												"weather"
											]
										}
									},
									"status": "Unprocessable Entity (WebDAV) (RFC 4918)",
									"code": 422,
									"_postman_previewlanguage": "json",
									"header": [
										{
											"key": "Content-Type",
											"value": "application/json"
										}
									],
									"cookie": [],
									"body": "{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"
								}
							]
						}
					]
				},
				{
					"name": "New Region",
					"request": {
						"auth": {
							"type": "noauth"
						},
						"method": "POST",
						"header": [
							{
								"key": "Content-Type",
								"value": "application/json"
							},
							{
								"key": "Accept",
								"value": "application/json"
							},
							{
								"key": "Cookie",
								"value": "{{session_cookie}}",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"name\": \"Kazan\",\n  \"parentRegion\": null,\n  \"latitude\": 55.776475,\n  \"longitude\": 49.096185,\n  \"latitude1\": 55.786070,\n  \"longitude1\": 49.114722,\n  \"osmData\": {\n    \"includePOI\": true\n  }\n}",
							"options": {
								"raw": {
									"headerFamily": "json",
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{ip}}:{{port}}{{api_root}}/region/:regionId/weather/:weatherId",
							"host": [
								"{{ip}}"
							],
							"port": "{{port}}{{api_root}}",
							"path": [
								"region",
								":regionId",
								"weather",
								":weatherId"
							],
							"variable": [
								{
									"key": "regionId",
									"value": ""
								},
								{
									"key": "weatherId",
									"value": ""
								}
							]
						},
						"description": "Добавление региона\n\nPOST - /region\n\nrequest { \n\n    \"name\": \"string\", // Название региона\n    \"parentRegion\": \"string\" | \"Null\", // Название родительского региона\n    //\"regionType\": \"long\", //Идентификатор типа региона (зачем убрали то...)\n    \"latitude\": \"double\", // Координаты широты \n    \"longitude\": double\", // Координаты долготы\n    \"latitude1\": \"double\", // Координаты широты \n    \"longitude1\": double\", // Координаты долготы\n    \"osmData\": { // Необязательный. Данные для интеграции с OpenStreetMap\n        \"includePOI\": \"boolean\" // Указывает, следует ли включать точки интереса из OSM. True для\n                                //включения, False или отсутствует для игнорирования.\n    }\n}\nresponce { \n\n    \"id\": \"long\" // Идентификатор региона \n    \"name\": \"string\", // Название региона \n    \"parentRegion\": \"string\", // Название родительского региона\n    //\"regionType\": \"long\", //Идентификатор типа региона \n    \"latitude\": \"double\", // Координаты широты \n    \"longitude\": double\", // Координаты долготы\n    \"osmData\": { // Данные из OpenStreetMap, если было запрошено и успешно получено\n        \"mapLink\": \"string\", // Ссылка на карту региона в OSM\n        \"boundingBox\": [\"double\", \"double\", \"double\", \"double\"], // Границы региона\n        \"pointsOfInterest\": [{\n            \"name\": \"string\", // Название точки интереса\n            \"type\": \"string\", // Тип точки интереса\n            \"latitude\": \"double\", // Широта\n            \"longitude\": \"double\" // Долгота\n        }]\n    }\n}\n\n\n\nУсловие - Статус\n\n1. Запрос успешно выполнен - 201\n2. latitude = null, name = null, longitude = null - 400\n3. Запрос от неавторизованного аккаунта, Неверные авторизационные данные - 401\n4. Регион с такими latitude и longitude уже существует - 409"
					},
					"response": [
						{
							"name": "Successful Response",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									},
									{
										"key": "Accept",
										"value": "application/json"
									},
									{
										"description": "Added as a part of security scheme: apikey",
										"key": "id",
										"value": "<API Key>"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n  \"name\": \"<string>\",\n  \"parentRegion\": \"<string>\",\n  \"latitude\": \"<number>\",\n  \"longitude\": \"<number>\",\n  \"latitude1\": \"<number>\",\n  \"longitude1\": \"<number>\",\n  \"osmData\": {\n    \"includePOI\": false,\n    \"updatePOI\": false\n  }\n}",
									"options": {
										"raw": {
											"headerFamily": "json",
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{baseUrl}}/region",
									"host": [
										"{{baseUrl}}"
									],
									"path": [
										"region"
									]
								}
							},
							"status": "OK",
							"code": 200,
							"_postman_previewlanguage": "json",
							"header": [
								{
									"key": "Content-Type",
									"value": "application/json"
								}
							],
							"cookie": [],
							"body": "{}"
						},
						{
							"name": "Validation Error",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									},
									{
										"key": "Accept",
										"value": "application/json"
									},
									{
										"description": "Added as a part of security scheme: apikey",
										"key": "id",
										"value": "<API Key>"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n  \"name\": \"<string>\",\n  \"parentRegion\": \"<string>\",\n  \"latitude\": \"<number>\",\n  \"longitude\": \"<number>\",\n  \"latitude1\": \"<number>\",\n  \"longitude1\": \"<number>\",\n  \"osmData\": {\n    \"includePOI\": false,\n    \"updatePOI\": false\n  }\n}",
									"options": {
										"raw": {
											"headerFamily": "json",
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{baseUrl}}/region",
									"host": [
										"{{baseUrl}}"
									],
									"path": [
										"region"
									]
								}
							},
							"status": "Unprocessable Entity (WebDAV) (RFC 4918)",
							"code": 422,
							"_postman_previewlanguage": "json",
							"header": [
								{
									"key": "Content-Type",
									"value": "application/json"
								}
							],
							"cookie": [],
							"body": "{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"
						}
					]
				}
			]
		},
		{
			"name": "ping",
			"item": [
				{
					"name": "Ping",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/json"
							}
						],
						"url": {
							"raw": "{{ip}}:{{port}}{{api_root}}/ping?message=Hello World",
							"host": [
								"{{ip}}"
							],
							"port": "{{port}}{{api_root}}",
							"path": [
								"ping"
							],
							"query": [
								{
									"key": "message",
									"value": "Hello World"
								}
							]
						}
					},
					"response": [
						{
							"name": "Successful Response",
							"originalRequest": {
								"method": "GET",
								"header": [
									{
										"key": "Accept",
										"value": "application/json"
									}
								],
								"url": {
									"raw": "{{baseUrl}}/ping?message=Hello World",
									"host": [
										"{{baseUrl}}"
									],
									"path": [
										"ping"
									],
									"query": [
										{
											"key": "message",
											"value": "Hello World"
										}
									]
								}
							},
							"status": "OK",
							"code": 200,
							"_postman_previewlanguage": "json",
							"header": [
								{
									"key": "Content-Type",
									"value": "application/json"
								}
							],
							"cookie": [],
							"body": "{}"
						},
						{
							"name": "Validation Error",
							"originalRequest": {
								"method": "GET",
								"header": [
									{
										"key": "Accept",
										"value": "application/json"
									}
								],
								"url": {
									"raw": "{{baseUrl}}/ping?message=Hello World",
									"host": [
										"{{baseUrl}}"
									],
									"path": [
										"ping"
									],
									"query": [
										{
											"key": "message",
											"value": "Hello World"
										}
									]
								}
							},
							"status": "Unprocessable Entity (WebDAV) (RFC 4918)",
							"code": 422,
							"_postman_previewlanguage": "json",
							"header": [
								{
									"key": "Content-Type",
									"value": "application/json"
								}
							],
							"cookie": [],
							"body": "{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"
						}
					]
				}
			]
		},
		{
			"name": "/",
			"item": [
				{
					"name": "Ping",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/json"
							}
						],
						"url": {
							"raw": "{{ip}}:{{port}}{{api_root}}/?message=Hello World",
							"host": [
								"{{ip}}"
							],
							"port": "{{port}}{{api_root}}",
							"path": [
								""
							],
							"query": [
								{
									"key": "message",
									"value": "Hello World"
								}
							]
						}
					},
					"response": [
						{
							"name": "Successful Response",
							"originalRequest": {
								"method": "GET",
								"header": [
									{
										"key": "Accept",
										"value": "application/json"
									}
								],
								"url": {
									"raw": "{{baseUrl}}/?message=Hello World",
									"host": [
										"{{baseUrl}}"
									],
									"path": [
										""
									],
									"query": [
										{
											"key": "message",
											"value": "Hello World"
										}
									]
								}
							},
							"status": "OK",
							"code": 200,
							"_postman_previewlanguage": "json",
							"header": [
								{
									"key": "Content-Type",
									"value": "application/json"
								}
							],
							"cookie": [],
							"body": "{}"
						},
						{
							"name": "Validation Error",
							"originalRequest": {
								"method": "GET",
								"header": [
									{
										"key": "Accept",
										"value": "application/json"
									}
								],
								"url": {
									"raw": "{{baseUrl}}/?message=Hello World",
									"host": [
										"{{baseUrl}}"
									],
									"path": [
										""
									],
									"query": [
										{
											"key": "message",
											"value": "Hello World"
										}
									]
								}
							},
							"status": "Unprocessable Entity (WebDAV) (RFC 4918)",
							"code": 422,
							"_postman_previewlanguage": "json",
							"header": [
								{
									"key": "Content-Type",
									"value": "application/json"
								}
							],
							"cookie": [],
							"body": "{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    },\n    {\n      \"loc\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"msg\": \"<string>\",\n      \"type\": \"<string>\"\n    }\n  ]\n}"
						}
					]
				}
			]
		}
	],
	"event": [
		{
			"listen": "prerequest",
			"script": {
				"type": "text/javascript",
				"packages": {},
				"exec": [
					""
				]
			}
		},
		{
			"listen": "test",
			"script": {
				"type": "text/javascript",
				"packages": {},
				"exec": [
					""
				]
			}
		}
	],
	"variable": [
		{
			"key": "api_root",
			"value": "/api",
			"type": "string"
		},
		{
			"key": "port",
			"value": "80",
			"type": "string"
		},
		{
			"key": "ip",
			"value": "http://localhost",
			"type": "string"
		},
		{
			"key": "session_cookie",
			"value": "id=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7ImlkIjoxLCJmaXJzdE5hbWUiOiJmaXJzdCIsImxhc3ROYW1lIjoic2Vjb25kIiwiZW1haWwiOiJ0ZXN0QHRlc3QudGVzdCJ9LCJleHAiOjE3MTY1ODUxODkuNTY1NTR9.DDcXmodpXMrJNN0d8ksVkn8oj0lf2KybwfApART6eEM",
			"type": "string"
		}
	]
}